很长一段时间没有做Vue新项目了,今日在使用 NutUI-bingo 来做抽奖,下载好github上面的源代码过后,在本地 npm install安装时提示:request to https://registry.npm.taobao.org failed, reason certificate has expired

错误原因

经过查询后才知道原来是 https://registry.npm.taobao.org 这个网址打不开了。原来早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。旧域名也将于 2022 年 5 月 31 日停止服务(不过,直到今天 HTTPS 证书到期才真正不能用了)

解决方法

1、先查看本地的镜像:npm config list

可以查看小编的npm镜像地址还是 https://registry.npm.taobao.org/ ,这个打不开咯,所以会提示上面的错误。只要修改镜像地址就好了。

2、修改本地的npm镜像地址:npm config set registry https://registry.npmmirror.com

一般国内用户还是推荐使用淘宝镜像,当然也可以使用 npm config set registry https://registry.npmjs.org/ 默认的 npm 公共镜像地址。

3、再次运行:npm config list,查看 registry 已经被更改为淘宝的 npm 公共镜像地址

最后就能正常安装了。