加速electron在国内的下载速度


安装 electron 的时候会下载electron-prebuilt,electron-prebuilt是一个 zip 包,默认被托管在 github 上,在某些网络下下载会非常慢。通过查看electron-download的源码和 readme 知道,其实是可以换下载地址的

var url =
process.env.NPM_CONFIG_ELECTRON_MIRROR ||
process.env.ELECTRON_MIRROR ||
opts.mirror ||
'https://github.com/atom/electron/releases/download/v';

所以可以通过临时或者永久的方式传入镜像路径。

一:临时方式:

Terminal window
DEBUG=* ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/" npm install electron

加入DEBUG=*是为了查看调试信息,确认下载源是否替换成功。

二:永久方式:

给环境变量文件(.zshrc/.bashrc)加入环境变量值(前者对应 zsh,后者是 bash,自己看情况)

Terminal window
export ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/"

另外某些情况下会出现安装包下载不完整导致 electron 安装失败的原因,可以尝试清除 electron 缓存。

缓存的默认地址在:

$HOME/.electron

通过添加ELECTRON_CUSTOM_DIR可以自定义缓存目录,方法同上。