说明

electron安装有些麻烦,按照官网默认给的方式,行不通, 网上一些方法 似乎也不行

自己探索后,分享下 对自己有效的方法

我的探索步骤

1、直接 安装

这种方式,通常都会出问题 npm install electron

2、根据官网说明,给终端设置环境变量

ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" 在我最近几次测试中,无法工作

3、站在梯子上 安装

把梯子设置全局 ,然后再执行安装命令, 这种 在我最近几次测试中,无法工作

4、在环境变量里 设置 代理

给终端设置代理

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

在我最近几次测试中,这种方法还是不行

对我来说,有效的方式

1、首先,按照正常流程 进行安装

执行 npm install electron , 它大概率要很久,或者根本不动, 卡住不要紧, 强制结束命令,mac上快捷键是 command+c,Windows 可能是 ctrl+c

2、在环境变量里 设置 代理

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

给终端设置代理, 把里面的网址 http://127.0.0.1:7890 替换为你自己的梯子

3、设置环境变量 ELECTRON_GET_USE_PROXY=1 要求electron 走代理

在mac上,就是把 ELECTRON_GET_USE_PROXY=1 复制到终端,回车就行了 (Windows上估计同理吧?)

4、 再执行 npm install electron 试试?

这会儿应该是可以了,如果还不行,就看下一步

4.1、如果上面4个步骤还是不行,进入 项目下的 node_modules/electron 目录(如果没有这个目录,那就执行 npm install

node_modules/electron 目录下执行 node install.js

如果还是不行,那就没办法了, 我目前就探索到这里,这个方法对我来说 有效