解决下载electron缓慢

  由于近期在做electron开发,我发现如果需要切换或下载electron版本时会非常慢,有时候甚至会停滞无法下载。之前在medium上看到过类似文章,在国外也存在下载非常缓慢的情况,只有5k/s。因为electron的release都是发布在github上的,我们下载release也是从github上下载的。

解决方案

  如果你访问github足够快,可以考虑手动下载release到<USER_HOME>/.electron目录下。
  基本上国内的开发者都会使用taobao源下载npm包,当然electron也不例外,淘宝镜像也有对应的electron的release。但我发现使用npm installoryarn install时仍然是从github下载。所以我们需要用到electron-download来下载。

yarn add -g electron-download
or
npm install -g electron-download
electron-download --mirror=https://npm.taobao.org/mirrors/electron/ --version=5.0.12 --platform=darwin --arch=x64

  version、platform、arch等参数参考electron-download的说明。
  下载之后需要删除node_modules/electron然后重新npm installyarn install