昨晚在Windows中使用npm时提示npm ERR!code CERT_HAS_EXPIRED.
本人使用的是淘宝的npm镜像,经过查阅资料后发现在2024年 1 月 22 日,淘宝原镜像域名(registry.npm.taobao.org
)的 HTTPS 证书正式到期。如果想要继续使用,只需要将 npm 源切换到新的源(registry.npmmirror.com
)即可。
如果你使用的是淘宝的命令工具cnpm,则不需要手动修改命令,官方已自动做了处理。如果你将npm官方镜像改成了淘宝镜像,则需要按如下步骤进行手动更新。
步骤1:清空缓存
npm cache clean --force
步骤2:切换新源
npm config set registry https://registry.npmmirror.com
经过上述两步后,npm可正常使用。
参考文章1:npm ERR! code CERT_HAS_EXPIRED:解决证书过期问题的详细步骤
参考文章2:技术资讯:npm 淘宝镜像正式到期,赶紧更新!