问题
2024年 1 月 22 日,淘宝原镜像域名(registry.npm.taobao.org)的 HTTPS 证书正式到期。如果想要继续使用,需要将 npm 源切换到新的源(registry.npmmirror.com),否则会报错。
报错信息为:
npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIREDnpm ERR! request to https://registry.npm.taobao.org/@jiaminghi/data-view-react/download/@jiaminghi/data-view-react-1.2.3.tgz failed, reason: certificate has expired
解决方案
简单方法
直接设置,绕过ssl检测,比如:
npm config set strict-ssl false
或者通过在.npmrc里增加:
strict-ssl=false
彻底方案
赶紧换个npm源吧,用nrm等工具,设置正确的url:https://egistry.npmmirror.com