electron项目打包通常使用的是electron-packager,但首次打包时,由于网络原因,有可能导致electron的原型包无法下载,从而表现出来就是卡住不动,或者报连接超时,例如下图:
要解决这个问题,理论上有两种方案:
1. 切换下载源(个人摸索了一下,暂不清楚如何切换,欢迎指点)
2. 手动找到原型包,手动下载到本地,然后用脚本指定(本人用的是此方案)
由于我比较好运,在直接使用源下载时就发现了原型包的版本:
可以看到用的是electron-v5.0.13-win32-ia32版本(因为我是在打包在windows 32位系统中运行的,其余系统所用的版本会有所不同,此处需自行领悟变通)
于是我在淘宝源的网站上找到相应的版本目录
https://npm.taobao.org/mirrors/electron
https://npm.taobao.org/mirrors/electron/5.0.13/
找到目标压缩包后,直接下载到本地。然后找到目录把zip文件放好
我是放在我的项目目录下的./electron-zip目录下。
最后在运行打包脚本处加上路径指定:
这样就成功打包了!