在使用 npm 时,设置镜像源(registry)可以加速包的下载。以下是几种常用的设置方法:
1. 临时使用特定源
在安装包时,可以直接指定 --registry 参数:
npm install package-name --registry https://registry.npmmirror.com
2. 永久设置源
设置为淘宝镜像源(推荐国内使用)
# 设置 registry
npm config set registry https://registry.npmmirror.com
恢复为官方源
npm config set registry https://registry.npmjs.org
3. 使用 nrm 工具管理源(推荐)
nrm 是一个 npm registry 管理工具,可以方便地切换源。
安装 nrm
npm install -g nrm
查看可用源
nrm ls
输出示例:
* npm ---- https://registry.npmjs.org/
cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npmmirror.com/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
切换源
nrm use taobao
测试源速度
nrm test npm
nrm test taobao
4. 验证当前源
npm config get registry
常用镜像源地址
- 官方源:
https://registry.npmjs.org - 淘宝镜像:
https://registry.npmmirror.com(原https://registry.npm.taobao.org) - CNPM:
http://r.cnpmjs.org
⚠️ 注意:从 2021 年 5 月起,淘宝 NPM 镜像已更换域名从
npm.taobao.org到npmmirror.com,旧地址已停止维护。
设置完成后,后续的 npm install 等命令都会使用你设置的源,无需重复指定。推荐国内用户使用淘宝镜像以获得更快的下载速度。