问题描述
第一种情况报错:connect ETIMEDOUT
第二种情况报错:certificate has expired
问题解决
第一种因为链接超时想着换npm源(无效)
npm config set registry https://registry.npm.taobao.org
第二种情况看证书过期,就会想到设置不检验证书,如下(无效)
npm config set strict-ssl false
最后解决方法:用npm装,设置electron_mirror专有的源(有效)
npm config set electron_mirror https://npmmirror.com/mirrors/electron/
yarn同理操作(有效)
yarn config set electron_mirror https://npmmirror.com/mirrors/electron/
总结
所以说到底还是electron源的问题,常用的npm源是没有相关的可用资源,指向专门的源即可。