electron-builder 的 winCodeSign下载失败
Scanning the drive for archives:
1 file, 5635384 bytes (5504 KiB)
Extracting archive: C:\Users\hp\AppData\Local\electron-builder\Cache\winCodeSign\380855827.7z
--
Path = C:\Users\hp\AppData\Local\electron-builder\Cache\winCodeSign\380855827.7z
Type = 7z
Physical Size = 5635384
Headers Size = 1492
Method = LZMA2:24m LZMA:20 BCJ2
Solid = +
Blocks = 2
Sub items Errors: 2
Archives with Errors: 1
Sub items Errors: 2
errorOut=ERROR: Cannot create symbolic link : A required privilege is not held by the client. : C:\Users\hp\AppData\Local\electron-builder\Cache\winCodeSign\380855827\darwin\10.12\lib\libcrypto.dylib
ERROR: Cannot create symbolic link : A required privilege is not held by the client. : C:\Users\hp\AppData\Local\electron-builder\Cache\winCodeSign\380855827\darwin\10.12\lib\libssl.dylib
使用electron builder首次打包时会因为网络原因导致winCodeSign下载失败。
网络上找了一圈,有说管理员权限,有说全局科学环境的。
最终合适的方式是:
1.手动下载
下载链接会在命令行中显示出来,注意观察,版本号不要下错了。类似这样的地址。
2.解压
文件夹名称不要改。
3.放入对应的文件夹
在报错末尾会提示electron-builder的路径,如下:
workingDir=C:\Users\hp\AppData\Local\electron-builder\Cache\winCodeSign
将解压后的整体剪切过去。注意路径。
4.最终
接下来你还会遇到同样的nsis与nsis-resources的错误,解决方法同上。