首页 前端知识 Electron项目使用yarn/npm/cnpm时报certificate has expired...证书过期的问题

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

2024-04-23 21:04:31 前端知识 前端哥 495 950 我要收藏

近期,在做一个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,搞定。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/5888.html
标签
yarnelectron
评论
发布的文章

【Java】JSONArray详解

2024-04-30 12:04:14

Unity——LitJSON的安装

2024-04-30 12:04:06

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!