我经过尝试的失败:
1.换源=>RequestError: unable to verify the first certificate
2.设置strict-ssl=false=>RequestError: unable to verify the first certificate
3.使用cnpm=>下载之后包含软链接,不方便迁移
4.使用cnpm --by=npm=>本质上与2方法相同
5.修改ca配置为""=>RequestError: unable to verify the first certificate
6.使用环境变量方式更换electron镜像源=>404 not found
正确方法1(更改临时npm config):
其实非常简单啊,只需要在安装命令上加上一些参数就可以了
npm install --verbose electron --registry=https://registry.npmmirror.com/ --ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/ --ELECTRON_MIRROR=https://cdn.npmmirror.com/binaries/electron/
其中--verbose是为了看到细节,可以不加:
npm install electron --registry=https://registry.npmmirror.com/ --ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/ --ELECTRON_MIRROR=https://cdn.npmmirror.com/binaries/electron/
正确方法2(更改永久npm config):
建议先使用更改临时的测试一下
先设置registry镜像:
npm config set registry https://registry.npmmirror.com/
然后设置electron镜像:
剩下两个如果直接npm config set会出现is not a valid npm option错误,所以
npm config edit
然后在弹出来的文本中加入
ELECTRON_BUILDER_BINARIES_MIRROR=https://npmmirror.com/mirrors/electron-builder-binaries/
ELECTRON_MIRROR=https://cdn.npmmirror.com/binaries/electron/
然后保存文件关闭即可
然后想要安装electron就可以直接
npm install electron