Electron.Net因网络原因导致的坑.
1. 执行electronize start遇到的问题.
首先会卡"node install.js".
如果没耐心强行退出,会导致下次运行的时候提示 "Electron failed to install correctly",其实问题在于网络导致黄色部分的文件下载失败.
解决方式嘛,其实就是将npm转为国内镜像.
//设置配置信息 npm config set electron_mirror https://npm.taobao.org/mirrors/electron/ npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/ npm config set metrics-registry https://registry.npm.taobao.org/ npm config set registry https://registry.npm.taobao.org/ //查看配置信息 npm config list //删除配置信息 npm config delete <key>
如果改配置后还是不行, 建议重启电脑一下.
2. 执行electronize build /target win遇到的问题.
在执行到 "electron-builder"问题来了, 居然还是指向github.
electron-builder发布win时总共涉及3个文件, 参考网上的做法通过其它途径下载文件,然后按照以下目录结构复制.
复制前请先安装electron-builder:npm install -g electron-builder
其实有试过改electron-builder.json,因为可以设置electronDownload.mirror来解决electron的下载问题.
但nsis/winCodeSign还是只能通过复制文件到缓存来解决.
相关镜像如下: