nrm(npm registry manager)是一个 npm 源管理工具,用于快速切换不同的 npm 镜像源,比如官方源、淘宝源等,在网络环境不佳时非常实用。
以下是 nrm 的常用命令和使用方法:
1. 安装 nrm
首先需要全局安装 nrm:
npm install -g nrm
2. 查看可用的源
使用 ls
命令查看所有已配置的源:
nrm ls
输出通常类似:
* npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
tencent ---- https://mirrors.cloud.tencent.com/npm/
cnpm ------- https://r.cnpmjs.org/
taobao ----- https://registry.npmmirror.com/
npmMirror --- https://skimdb.npmjs.com/registry/
*
表示当前正在使用的源。
3. 切换源
使用 use
命令切换到指定源,例如切换到淘宝源:
nrm use taobao
4. 添加自定义源
如果有私有源或其他源,可以使用 add
命令添加:
nrm add <源名称> <源地址>
# 示例:nrm add myregistry http://localhost:8080/npm/
5. 删除源
使用 del
命令删除已添加的源:
nrm del <源名称>
6. 测试源的响应速度
使用 test
命令测试各源的响应时间:
nrm test
# 或者测试指定源:nrm test taobao
注意事项
- 切换源后,所有 npm 相关命令(如
npm install
)都会使用当前选中的源 - 如果 nrm 命令无法使用,可能是环境变量问题,确保 npm 全局安装路径已添加到系统 PATH 中
- 淘宝源地址已从
https://registry.npm.taobao.org
更换为https://registry.npmmirror.com
通过 nrm 可以方便地管理不同的 npm 源,在需要时快速切换,提高包安装速度和成功率。