Young_svg 2021-04-27 14:54 采纳率: 0%
浏览 412

PicGo安装 水印插件:失败问题

问题:目前我用typora  + picgo 搭建写作工具,都可以正常使用,可是发现文章中的截图经常被人盗用,所以想要加水印予以标识 ;于是在picgo插件中心搜索picgo-plugin-watermark 插件进行安装,可惜安装完以后重启又显示未安装状态 ; 没办法切换命令行安装,可是安装的时候遇到如下问题

C:\Users\Young\AppData\Roaming\picgo>npm  install -g  picgo-plugin-watermark
npm ERR! code ERR_TLS_CERT_ALTNAME_INVALID
npm ERR! errno ERR_TLS_CERT_ALTNAME_INVALID
npm ERR! request to https://registry.cnpmjs.org/picgo-plugin-watermark failed, reason: Hostname/IP does not match certificate's altnames: Host: registry.cnpmjs.org. is not in the cert's altnames: DNS:r.cnpmjs.org

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Young\AppData\Roaming\npm-cache\_logs\2021-04-27T06_18_53_752Z-debug.log

当前版本:

Picgo: 2.2.0        

npm : 6.14.9

platform:  win10 

尝试办法:

1. 很明显,是网络问题;我尝试翻墙后再次运行以上命令进行安装又提示如下错误:

C:\Users\Young\AppData\Roaming\picgo>npm  install -g  picgo-plugin-watermark

> sharp@0.23.4 install D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp
> (node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)

info sharp Using cached C:\Users\Young\AppData\Roaming\npm-cache\_libvips\libvips-8.8.1-win32-x64.tar.gz
info sharp Creating D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release
info sharp Copying DLLs from D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\lib to D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release
prebuild-install WARN install connect ETIMEDOUT 192.30.253.112:443

D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp>if not defined npm_config_node_gyp (node "C:\Users\Young\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\Young\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。
  VError.cpp
  VInterpolate.cpp
  VImage.cpp
  win_delay_load_hook.cc
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\libvips\cplusplus\VInterpolate.cpp) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\libv
ips-cpp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\libvips\cplusplus\VImage.cpp) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\libvips-cp
p.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\libvips\cplusplus\VError.cpp) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\libvips-cp
p.vcxproj]
    正在创建库 D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release\libvips-cpp.lib 和对象 D:\user\bin\nodejs\node_modules\picgo-plug
  in-watermark\node_modules\sharp\build\Release\libvips-cpp.exp
  libvips-cpp.vcxproj -> D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release\\libvips-cpp.dll
  common.cc
  metadata.cc
  stats.cc
  operations.cc
  pipeline.cc
  sharp.cc
  utilities.cc
  win_delay_load_hook.cc
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\operations.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\pipeline.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\stats.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\utilities.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\sharp.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\metadata.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\common.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
    正在创建库 D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release\sharp.lib 和对象 D:\user\bin\nodejs\node_modules\picgo-plugin-wat
  ermark\node_modules\sharp\build\Release\sharp.exp
  sharp.vcxproj -> D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release\\sharp.node
info sharp Creating D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release
info sharp Copying DLLs from D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\lib to D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release

> picgo-plugin-watermark@1.0.0 postinstall D:\user\bin\nodejs\node_modules\picgo-plugin-watermark
> node scripts/rebuild.js

undefined
D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\scripts\rebuild.js:19
  if (err) throw new Error("copy sharp error");
           ^

Error: copy sharp error
    at D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\scripts\rebuild.js:19:18
    at FSReqCallback.oncomplete (fs.js:171:23)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! picgo-plugin-watermark@1.0.0 postinstall: `node scripts/rebuild.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the picgo-plugin-watermark@1.0.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Young\AppData\Roaming\npm-cache\_logs\2021-04-27T06_16_03_900Z-debug.log

我明显看到了如下错误:

> picgo-plugin-watermark@1.0.0 postinstall D:\user\bin\nodejs\node_modules\picgo-plugin-watermark
> node scripts/rebuild.js

undefined
D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\scripts\rebuild.js:19
  if (err) throw new Error("copy sharp error");
           ^

Error: copy sharp error
    at D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\scripts\rebuild.js:19:18
    at FSReqCallback.oncomplete (fs.js:171:23)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! picgo-plugin-watermark@1.0.0 postinstall: `node scripts/rebuild.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the picgo-plugin-watermark@1.0.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Young\AppData\Roaming\npm-cache\_logs\2021-04-27T06_16_03_900Z-debug.log

2. 我清楚可能还是由于网络问题没有安装成功;于是在npm仓库源查找国内镜像是否有此插件包

很明显是可以搜索到的 ;尝试配置本地npm源

npm config set registry http://registry.npm.taobao.org

再次执行上述命令,提示成功:


C:\Users\Young\AppData\Roaming\picgo>npm i    picgo-plugin-watermark
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported

> picgo-plugin-watermark@0.0.2 postinstall C:\Users\Young\AppData\Roaming\picgo\node_modules\picgo-plugin-watermark
> electron-rebuild --version 6.1.7

√ Rebuild Complete
+ picgo-plugin-watermark@0.0.2
added 1 package from 1 contributor and audited 213 packages in 21.68s
found 0 vulnerabilities


C:\Users\Young\AppData\Roaming\picgo>npm i    picgo-plugin-watermark@1.0.0

> picgo-plugin-watermark@1.0.0 postinstall C:\Users\Young\AppData\Roaming\picgo\node_modules\picgo-plugin-watermark
> node scripts/rebuild.js

undefined
+ picgo-plugin-watermark@1.0.0
added 2 packages from 1 contributor, removed 129 packages, updated 6 packages and audited 85 packages in 10.731s
found 0 vulnerabilities

没有报错, 正常来讲;应该是安装成功了才对 ;结果重启Picgo以后发现还是显示未安装状态;

3.  查看本地npm是否有此包

C:\Users\Young\AppData\Roaming\picgo>npm list
picgo-plugins@ C:\Users\Young\AppData\Roaming\picgo
+-- picgo-plugin-gitee@2.0.3
+-- picgo-plugin-gitee-uploader@1.1.2
| +-- dayjs@1.10.4
| +-- normalize-path@3.0.0
| `-- url-join@4.0.1
`-- UNMET DEPENDENCY picgo-plugin-watermark@1.0.0
  +-- sharp@0.23.4
  | +-- color@3.1.3
  | | +-- color-convert@1.9.3
  | | | `-- color-name@1.1.3
  | | `-- color-string@1.5.5
  | |   +-- color-name@1.1.3 deduped
  | |   `-- simple-swizzle@0.2.2
  | |     `-- is-arrayish@0.3.2
  | +-- detect-libc@1.0.3
  | +-- nan@2.14.2
  | +-- npmlog@4.1.2
  | | +-- are-we-there-yet@1.1.5
  | | | +-- delegates@1.0.0
  | | | `-- readable-stream@2.3.7
  | | |   +-- core-util-is@1.0.2
  | | |   +-- inherits@2.0.4
  | | |   +-- isarray@1.0.0
  | | |   +-- process-nextick-args@2.0.1
  | | |   +-- safe-buffer@5.1.2 deduped
  | | |   +-- string_decoder@1.1.1
  | | |   | `-- safe-buffer@5.1.2 deduped
  | | |   `-- util-deprecate@1.0.2
  | | +-- console-control-strings@1.1.0
  | | +-- gauge@2.7.4
  | | | +-- aproba@1.2.0
  | | | +-- console-control-strings@1.1.0 deduped
  | | | +-- has-unicode@2.0.1
  | | | +-- object-assign@4.1.1
  | | | +-- signal-exit@3.0.3
  | | | +-- string-width@1.0.2
  | | | | +-- code-point-at@1.1.0
  | | | | +-- is-fullwidth-code-point@1.0.0
  | | | | | `-- number-is-nan@1.0.1
  | | | | `-- strip-ansi@3.0.1 deduped
  | | | +-- strip-ansi@3.0.1
  | | | | `-- ansi-regex@2.1.1
  | | | `-- wide-align@1.1.3
  | | |   `-- string-width@1.0.2 deduped
  | | `-- set-blocking@2.0.0
  | +-- prebuild-install@5.3.6
  | | +-- detect-libc@1.0.3 deduped
  | | +-- expand-template@2.0.3
  | | +-- github-from-package@0.0.0
  | | +-- minimist@1.2.5
  | | +-- mkdirp-classic@0.5.3
  | | +-- napi-build-utils@1.0.2
  | | +-- node-abi@2.26.0
  | | | `-- semver@5.7.1
  | | +-- noop-logger@0.1.1
  | | +-- npmlog@4.1.2 deduped
  | | +-- pump@3.0.0
  | | | +-- end-of-stream@1.4.4
  | | | | `-- once@1.4.0 deduped
  | | | `-- once@1.4.0 deduped
  | | +-- rc@1.2.8
  | | | +-- deep-extend@0.6.0
  | | | +-- ini@1.3.8
  | | | +-- minimist@1.2.5 deduped
  | | | `-- strip-json-comments@2.0.1
  | | +-- simple-get@3.1.0 deduped
  | | +-- tar-fs@2.1.1
  | | | +-- chownr@1.1.4 deduped
  | | | +-- mkdirp-classic@0.5.3 deduped
  | | | +-- pump@3.0.0 deduped
  | | | `-- tar-stream@2.2.0
  | | |   +-- bl@4.1.0
  | | |   | +-- buffer@5.7.1
  | | |   | | +-- base64-js@1.5.1
  | | |   | | `-- ieee754@1.2.1
  | | |   | +-- inherits@2.0.4 deduped
  | | |   | `-- readable-stream@3.6.0
  | | |   |   +-- inherits@2.0.4 deduped
  | | |   |   +-- string_decoder@1.1.1 deduped
  | | |   |   `-- util-deprecate@1.0.2 deduped
  | | |   +-- end-of-stream@1.4.4 deduped
  | | |   +-- fs-constants@1.0.0
  | | |   +-- inherits@2.0.4 deduped
  | | |   `-- readable-stream@3.6.0
  | | |     +-- inherits@2.0.4 deduped
  | | |     +-- string_decoder@1.1.1 deduped
  | | |     `-- util-deprecate@1.0.2 deduped
  | | +-- tunnel-agent@0.6.0 deduped
  | | `-- which-pm-runs@1.0.0
  | +-- semver@6.3.0
  | +-- simple-get@3.1.0
  | | +-- decompress-response@4.2.1
  | | | `-- mimic-response@2.1.0
  | | +-- once@1.4.0
  | | | `-- wrappy@1.0.2
  | | `-- simple-concat@1.0.1
  | +-- tar@5.0.5
  | | +-- chownr@1.1.4
  | | +-- fs-minipass@2.1.0
  | | | `-- minipass@3.1.3 deduped
  | | +-- minipass@3.1.3
  | | | `-- yallist@4.0.0 deduped
  | | +-- minizlib@2.1.2
  | | | +-- minipass@3.1.3 deduped
  | | | `-- yallist@4.0.0 deduped
  | | +-- mkdirp@0.5.5
  | | | `-- minimist@1.2.5 deduped
  | | `-- yallist@4.0.0
  | `-- tunnel-agent@0.6.0
  |   `-- safe-buffer@5.1.2
  `-- text-to-svg@3.1.5
    +-- commander@2.20.3
    `-- opentype.js@0.11.0
      +-- string.prototype.codepointat@0.2.1
      `-- tiny-inflate@1.0.3

npm ERR! missing: picgo-plugin-watermark@1.0.0, required by picgo-plugins@

C:\Users\Young\AppData\Roaming\picgo>npm search  picgo-plugin-watermark
NAME                      | DESCRIPTION          | AUTHOR          | DATE       | VERSION  | KEYWORDS
picgo-plugin-watermark    | PicGo's watermark…   | =dec_f          | 2020-02-26 | 1.0.0    | npm node watermark picgo
@tbox/test                | PicGo's watermark…   | =dec_f          | 2019-12-26 | 0.0.8-d… | npm node watermark picgo

显示红色状态,为什么这里显示未安装成功? 疑问,暂时想不通为什么,换个源再次强试一下,结果显示如下:

C:\Users\Young\AppData\Roaming\picgo>npm  install -g  picgo-plugin-watermark

> sharp@0.23.4 install D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp
> (node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)

info sharp Using cached C:\Users\Young\AppData\Roaming\npm-cache\_libvips\libvips-8.8.1-win32-x64.tar.gz
info sharp Creating D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release
info sharp Copying DLLs from D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\lib to D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release
prebuild-install WARN install connect ETIMEDOUT 192.30.253.112:443

D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp>if not defined npm_config_node_gyp (node "C:\Users\Young\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\Young\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。
  VError.cpp
  VInterpolate.cpp
  VImage.cpp
  win_delay_load_hook.cc
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\libvips\cplusplus\VInterpolate.cpp) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\libv
ips-cpp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\libvips\cplusplus\VImage.cpp) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\libvips-cp
p.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\libvips\cplusplus\VError.cpp) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\libvips-cp
p.vcxproj]
    正在创建库 D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release\libvips-cpp.lib 和对象 D:\user\bin\nodejs\node_modules\picgo-plug
  in-watermark\node_modules\sharp\build\Release\libvips-cpp.exp
  libvips-cpp.vcxproj -> D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release\\libvips-cpp.dll
  common.cc
  metadata.cc
  stats.cc
  operations.cc
  pipeline.cc
  sharp.cc
  utilities.cc
  win_delay_load_hook.cc
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\operations.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\pipeline.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\stats.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\utilities.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\sharp.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\metadata.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
d:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\include\glib-2.0\glib\gtestutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将
该文件保存为 Unicode 格式以防止数据丢失 (编译源文件 ..\src\common.cc) [D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\sharp.vcxproj]
    正在创建库 D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release\sharp.lib 和对象 D:\user\bin\nodejs\node_modules\picgo-plugin-wat
  ermark\node_modules\sharp\build\Release\sharp.exp
  sharp.vcxproj -> D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release\\sharp.node
info sharp Creating D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release
info sharp Copying DLLs from D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\vendor\lib to D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\node_modules\sharp\build\Release

> picgo-plugin-watermark@1.0.0 postinstall D:\user\bin\nodejs\node_modules\picgo-plugin-watermark
> node scripts/rebuild.js

undefined
D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\scripts\rebuild.js:19
  if (err) throw new Error("copy sharp error");
           ^

Error: copy sharp error
    at D:\user\bin\nodejs\node_modules\picgo-plugin-watermark\scripts\rebuild.js:19:18
    at FSReqCallback.oncomplete (fs.js:171:23)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! picgo-plugin-watermark@1.0.0 postinstall: `node scripts/rebuild.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the picgo-plugin-watermark@1.0.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Young\AppData\Roaming\npm-cache\_logs\2021-04-27T06_16_03_900Z-debug.log

C:\Users\Young\AppData\Roaming\picgo>

4. 搜索了网上教程,有说可能版本不对 ; 于是将picgo2.2.0  更换为 最新版2.2.0 (beta6)  ,仍然不可行 ;

5. 单独网上查找picgo-plugin-watermark 发现,npm有指定版本,不过怀疑不是该问题,毕竟不指定版本的话,都以最新版本进行安装; 

 

 

 

 

 

尝试以后发现,仍然不行 

6. 没办法了,只能上 picgo-plugin-watermark 仓库找找原因了 ,发现最新代码都是一年之前且没有更新了 ; 

死马当做活马医 ; 看下issue吧 ;但似乎没有可用信息;并且作者也没有进行回复 ;估计是作者也已经不再进行维护了 

;剩下的只能寻求网上各位大佬们帮忙了

 

 

  • 写回答

3条回答 默认 最新

  • 有问必答小助手 2021-04-27 18:57
    关注

    您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    评论

报告相同问题?

悬赏问题

  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64
  • ¥15 iOS 自定义输入法-第三方输入法
  • ¥15 很想要一个很好的答案或提示
  • ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
  • ¥15 怀疑手机被监控,请问怎么解决和防止
  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的