Electron项目使用yarn/npm/cnpm时报certificate has expired...证书过期的问题

近期,在做一个electron项目正好要升级框架到v26+版本,一切配置好后yarn install报错,切换到cnpm倒是把依赖项加载完了,但又卡在了打包这一步。其实所有的错误最后都指向了“certificate has expired...”证书过期这一类:

期间,试过了清空缓存、清除代理、更换镜像、取消SSL验证,等等能想到的基本试了一圈...

我知道我以前是用的淘宝镜像(npm.taobao.org)也知道这货的证书在2024/01/22到期了(就差几天真倒霉,莫非维护这域名的老弟跑路了?)

但别人能解决的方案到我这里就各种不好使...最后在官网(安装指导 | Electron)找到了这句话:

这倒提醒了我!electron项目之所以仍旧报错是因为在包管理器中还单独配置了镜像地址,于是:

yarn config list

 才发现disturl、ELECTRON_MIRROR这几个字段还都是taobao的:

找到问题就好办了:

npm config set disturl=https://registry.npmmirror.com/-/binary/node

npm config set ELECTRON_MIRROR=https://registry.npmmirror.com/-/binary/electron/

yarn config set disturl https://registry.npmmirror.com/-/binary/node -g

重新install:

OK,搞定。

  • 18
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值