electron-builder 的 winCodeSign下载失败

26
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.手动下载

下载链接会在命令行中显示出来,注意观察,版本号不要下错了。类似这样的地址。

https://github.com/electron-userland/electron-builder-binaries/releases/download/winCodeSign-2.6.0/winCodeSign-2.6.0.7z

2.解压

文件夹名称不要改。

3.放入对应的文件夹

在报错末尾会提示electron-builder的路径,如下:

 workingDir=C:\Users\hp\AppData\Local\electron-builder\Cache\winCodeSign

将解压后的整体剪切过去。注意路径。

4.最终

接下来你还会遇到同样的nsis与nsis-resources的错误,解决方法同上。