Electron安装失败

electron安装持续失败T_T,,,总结下搜到的方法,总有一个适合你~

最后用的是yarn+淘宝镜像,避开天坑后,秒速安装!美滋滋

官网:https://electronjs.org/docs/tutorial/installation

网络问题

典型报错:read ECONNRESET,一般是无法获取国外资源导致的,可选方法如下:

1、连VPN,直通外网。官方推荐npm,vue cli3默认yarn(最后用的yarn,暂时没发现问题),切换包管理器看这里。

$ npm install electron --save-dev
$ yarn add electron --dev

2、设置淘宝镜像,淘宝旗下有非常全的NPM镜像,且更新及时,无需。淘宝镜像:https://npm.taobao.org/

查看当前镜像:

$ npm config get registry
$ yarn config get registry

一般包的设置,以express为例:

# 设置临时镜像
$ npm --registry https://registry.npm.taobao.org install express
$ yarn save express --registry https://registry.npm.taobao.org
# 设置永久镜像
$ npm config set registry https://registry.npm.taobao.org
$ yarn config set registry https://registry.npm.taobao.org

或修改配置文件~/.npmrc也是永久设置:

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

~/.yarnrc文件:

registry "https://registry.npm.taobao.org"

 单独设置某个包的镜像,如electron,其镜像: https://npm.taobao.org/mirrors/electron/,命令如下:

$ npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
$ yarn config set electron_mirror https://npm.taobao.org/mirrors/electron/

或修改~/.npmrc文件:

registry=https://registry.npm.taobao.org
electron_mirror=https://npm.taobao.org/mirrors/electron/

~/.yarnrc文件:

registry "https://registry.npm.taobao.org"
electron_mirror "https://npm.taobao.org/mirrors/electron/"

天坑(捂脸哭): 用yarn+淘宝镜像方法时,一直卡在Building fresh package... fsevents ...electron,并没有像别人家的秒速安装,该配的都配了,百思不得其解。然后!灵光一闪!想起来.yarnrc文件里多了一句 lastUpdateCheck,没有查到这句具体作用,猜测用来标记是否检查更新的,导致安装时没有走淘宝镜像。。。送给自己一个呵呵。。。删掉这句后真的秒速Done啊!心疼浪费的一个晚上,嘤嘤嘤

registry "https://registry.npm.taobao.org"
electron_mirror "https://npm.taobao.org/mirrors/electron/"

lastUpdateCheck 1549116918628 # 删掉 删掉

Tips:electron下载略慢,可通过--verbose参数显示下载进度:

$ npm install --verbose electron
$ yarn add --verbose electron

权限问题

典型报错:EACCESS 或 permissions denied,一般加sudo即可,不行再设置--unsafe-perm

$ sudo npm install electron --unsafe-perm=true

 

你可能感兴趣的:(环境工具配置,Electron)