问题:目前我用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吧 ;但似乎没有可用信息;并且作者也没有进行回复 ;估计是作者也已经不再进行维护了
;剩下的只能寻求网上各位大佬们帮忙了