electron 无法安装

Posted feebool

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了electron 无法安装相关的知识,希望对你有一定的参考价值。

犯了升级强迫症,之前用的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

这样就不会对其它项目照成影响

以上是关于electron 无法安装的主要内容,如果未能解决你的问题,请参考以下文章

Electron electron-winstaller 无法为大型(文件大小)应用程序创建安装程序

我的 NPM 包已安装但无法正常工作?

使用electron实现百度网盘悬浮窗口功能!

无法在 Electron 应用程序中使用 Discord OAuth2

electron打包桌面应用程序打包成安装包安装包,怎么打包

Electron 7.1.10 迷之安装失败