淘宝镜像老域名SSL证书已过期

最后更新:

最近社区和社群里面有好多小伙伴在说怎么 npm 用不了,安装不了依赖了。
一看报错信息:request to https://npm.taobao.org/xxx failed, reason: certificate has expired

😂 很明显就是 npm.taobao.org 的域名证书过期了,一看果然。已经在1月22日的时候过期了。

域名过期-浏览器截图

所以切换到的“”的域名上面就好了:

$ npm config set registry https://registry.npmmirror.com

也可以使用 NRM 来切换。

顺便也检查了一下 registry.npm.taobao.org 这个域名,这个还是可以使用的,做了 301跳转 的。会直接重定向到 registry.npmmirror.com 上面。所以使用是没问题的,但还是早点切换吧。
至于为什么一个做了 301 一个没做那就不得而知了😂


马上就想到了好多年前发布的一篇文章 👉 【望周知】淘宝 NPM 镜像站喊你切换新域名啦

各位前端同学,除了日常工作之外,还是需要多关注一下自己使用的工具链讯息的。我记得天猪大佬当时在各个平台都有发布切换域名通知的。

更具体地一些 受到的影响和处理方式 可以直接在链接的通知文章里面了解到。

Edit

补充,有一些同学可能是给比较早期的项目更新迭代。在安装依赖的时候,即使使用 npm config set registry https://registry.npmmirror.com 切换到了正确的镜像域名上边,使用 npm install 安装依赖时仍旧会提示 certificate has expired 的情况。
这个时候就需要使用 npm config get registry 查看是否正确切换了镜像地址。如果已经正确切换了,那么就需要检查当前项目下的依赖锁文件了(package-lock.jsonyarn.lockpnpm-lock.yaml),多半是由于它们导致的,删除之后重新安装依赖即可。nn