← 返回首页

SIGNAL · POST

electron-builder 打包下载超时导致失败

约 2 分钟阅读 bajiu 前端

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 下载失败

build

//将该压缩包解压后,整个放置于:
%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

然后就能正常打包了。