淘宝npm镜像源更新后,如何正常使用npm命令
文章目录
- 一. npm命令报错
- 二. 更换淘宝最新npm镜像源
- 三. npm命令使用
一. npm命令报错
使用npm install *****命令 报错
npm error code CERT_HAS_EXPIRED
npm error errno CERT_HAS_EXPIRED
npm error request to https://registry.npm.taobao.org/express failed, reason: certificate has expired
原因:
淘宝npm镜像的最新地址是:https://registry.npmmirror.com/。这个地址是淘宝镜像在旧域名(npm.taobao.org和registry.npm.taobao.org)证书过期后更新的新地址。
二. 更换淘宝最新npm镜像源
- 百度、Google搜索淘宝最新npm镜像源,注意筛选最新时间的博客
- nvm环境配置。
nvm安装完毕之后要在根目录下的settings添加两行命令:
# 配置node镜像:
node-mirror: https://npmmirror.com/mirrors/node/
# 配置npm镜像:
npm-mirror: https://npmmirror.com/mirrors/npm/
- 全局使用淘宝源。
- 全局使用淘宝源。修改为淘宝镜像源
npm config set registry https://registry.npmmirror.com/
- 安装cnpm
npm install -g cnpm --registry=https://registry.npmmirror.com/
- 验证npm镜像源是否切换成功
npm config get registry
如果返回的地址是https://registry.npmmirror.com/
,那么说明你已经成功切换到淘宝的npm镜像源了。
- npm与cnpm。npm与cnpm其实没什么大的区别,npm默认的镜像时国外的,cnpm下载镜像是国内淘宝团队的,下载速度快点,其实直接将npm的下载仓库直接设置为淘宝镜像就可以了。不同的是在项目中下载项目依赖时包时命令不同,用npm执行npm install -g ,用cnpm时,用cnpm install -g 命令就可以了。
三. npm命令使用
正常使用npm和cnpm命令。
node.js的环境变量配置
nvm下载node.js以及环境变量配置