证书过期问题: https://registry.npm.taobao.org npm ERR! code CERT_HAS_EXPIRED npm ERR

系统   2024-06-21 23:13   303   0  

https://registry.npm.taobao.org

npm ERR! code CERT_HAS_EXPIRED

npm ERR! errno CERT_HAS_EXPIRED

npm ERR! request to


https://registry.npm.taobao.org/@babel%2fplugin-bugfix-firefox-class-in-computed-class-key

failed, reason: certificate has expired

npm ERR! A complete log of this run can be found in:


您遇到的问题是由于npm在尝试从淘宝镜像(https://registry.npm.taobao.org)下载包时,遇到了证书过期的错误。这通常是因为您的计算机上的SSL证书未更新,或者是npm使用的证书库不包含该证书的最新版本。解决这个问题,您可以尝试以下几个方法:


更新npm:

首先,确保您的npm是最新版本。有时候,更新npm可以解决因旧版本造成的证书问题。运行以下命令来更新npm:


npm install -g npm

清理npm缓存:

清理npm缓存也是一个常见的解决方法,有时候旧的缓存数据会导致问题。使用以下命令清理缓存:


npm cache clean --force

忽略SSL验证:

注意: 这个方法会跳过SSL验证,存在安全风险,仅建议在测试或无法立即解决证书问题时临时使用。

如果上述方法都无法解决问题,您可以在安装时暂时禁用SSL验证。但请记住,这不是一个推荐的长期解决方案,因为它会让您的计算机暴露在中间人攻击的风险之下。


npm set strict-ssl false

npm install --registry=https://registry.npm.taobao.org


完成安装后,建议您重新启用SSL验证:

npm set strict-ssl true


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。