一光年

[Electron] 7.0以上版本Electron在Windows上的安装问题

2019.11.10

最近重装系统后在Windows10重新配置相关的开发环境,一切都按部就班比较顺利。唯独在Electron的安装上,遇到了莫名其妙大问题。

按照以往的经验,Electron安装不上一般都是源访问的问题,只需要将源地址指向淘宝源或其它国内源,问题迎刃而解。

npm install --registry=https://registry.npm.taobao.org

但在安装7.0.0及以上版本的Electron时,安装过程都很顺利,执行时却反复报错如下:

Electron failed to install correctly, please delete node_modules/electron and try installing again

这肯定不是安装的问题。

找了node_modules下的electron包,相关artifacts并没有找到,却竟然安装成功了,令人匪夷所思。

解决方法

1.下载应用包zip文件

前往淘宝镜像,找到对应的包。 https://npm.taobao.org/mirrors/electron/7.x.x

2.解压zip文件到目标路径

node_modules\electron\目录下创建dist文件夹,将zip文件内容解压到这里。

3.创建path.txt

在node_modules\electron\目录下创建path.txt,内容写入electron.exe即可。

OK。问题解决了。