Electron-builder 在打包过程中,经常需要下载依赖资源,比如 Electron 的二进制文件(electron dist)、NSIS 安装包资源、镜像资源等,由于默认使用的源(比如 GitHub 或 AWS)可能在国内访问不稳定,会导致下载超时失败。
在使用electron-builder执行打包的过程汇总,会依次出现三个错误,仍然能够生成win-unpacked(无需安装的软件版本) :
- x Get winCodeSign-2.6.0.7z 下载失败
- x Get nsis-resources-3.4.1.7z 下载失败
- x Get nsis-3.0.4.1.7z 下载失败
//将该压缩包解压后,整个放置于:
%LOCALAPPDATA%\electron-builder\CacheC:\Users\{你的用户名}\AppData\Local\electron-builder\Cache
//形成目录如下例如:
C:\Users\bajiu\AppData\Local\electron-builder\Cache\nsis\nsis-3.0.4.1
C:\Users\bajiu\AppData\Local\electron-builder\Cache\nsis\nsis-resources-3.4.1\plugins
C:\Users\bajiu\AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign-2.6.0
然后就能正常打包了。