众所周知的原因,npm install electron安装很难成功,除非你运气好。即使你设置国内淘宝镜像也同样很难成功。
这有墙的原因,也有可能是electron及其依赖库和node版本冲突的问题。安装electron的发行版不容易出错。
$ npm config edit
//添加
//ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
//ELECTRON_CUSTOM_DIR="{{ version }}"
$ npm install -g --save-dev electron
然后再跳过electron,安装你的依赖文件
set ELECTRON_SKIP_BINARY_DOWNLOAD=1 && npm install
这样做不容易出错。安装其他一些依赖外网容易出错的库也可以采用类似的方法。 我新开发免费数据库管理及代码生成软件GcodeSql,就是采用electron,性能还是不错,并不像大家想的那么耗资源。