犯了升级强迫症,之前用的ELECTRON5 ,之前 用的 vue-cli-plugin-electron-builder ,今天升级到1.4.5,然后把electron也升级到了8.0.0,安装的时候死活安装不上,分析源码发现在下载 electron 的压缩包的时候, taobao镜像的地址中少个v, github的下载地址中多个 v,导致用镜像下载压缩包的时候找不到地址,404错误.
研究源码后给 .npmrc 配置文件中添加了一行新的配置,完美解决问题.
配置如下
registry=https://registry.npm.taobao.org
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
url=http://cnpmjs.org/downloads
phantomjs_cdnurl=http://cnpmjs.org/downloads
electron_mirror=https://npm.taobao.org/mirrors/electron/
electron_custom_dir=8.0.0
sqlite3_binary_host_mirror=https://foxgis.oss-cn-shanghai.aliyuncs.com/
profiler_binary_host_mirror=https://npm.taobao.org/mirrors/node-inspector/
chromedriver_cdnurl=https://cdn.npm.taobao.org/dist/chromedriver
添加了 electron_custom_dir=8.0.0
注意你要下载的版本需要相同,我下载的是8.0.0,
2020/2/14
经测试 可以在项目目录中单独放一个 .npmrc,内容如下
electron_custom_dir=8.0.0
这样就不会对其它项目照成影响
原文地址:https://www.cnblogs.com/feebool/p/12306774.html