前言
在安装electron依赖的时候,因为网络的原因经常下载很慢,经常下载失败,导致浪费时间以及项目启动失败,我查阅多篇文章,以及试了很多方法。最后才找到了正确的方法。
简单高效方法
设置npm下载electron的环境变量
// 下载需要
npm config set ELECTRON_MIRROR https://npm.taobao.org/mirrors/electron/
// 打包需要
npm config set ELECTRON_BUILDER_BINARIES_MIRROR https://npm.taobao.org/mirrors/electron-builder-binaries/
注意只设置npm全局淘宝镜像是不生效的,下载electron时还是从外网下载的。
其他方法
- 下载需要的文件,放入本地的cache文件中。这种方式我也试过,刚开始是有效的, 再次安装相同版本的依赖时就失效了,但打包是正常的。
- 使用cnpm 如果只是简单设置cnpm,那也是无效的,安装依赖时,依旧从外网下载。
- 使用yarn 和cnpm一样 对我都是无效的。
总结
以上就是今天要记录的内容,希望本篇文章对你有用,如果要想更清楚原理,建议去看看electron的原理。