1. 什么是nrm?
在一些使用场景中,需要手动切换 npm 的下载源。
比如默认的 npm 源 (registry.npmjs.org) 在国外,国内开发者直接从该源下载包可能会非常慢,因此需要切换国内的镜像源。或者公司本身有自己的npm源,使用时需要切换。在这些场景中,nrm就发挥了作用,它帮你管理这些常用的源地址。你无需记住复杂的源 URL和命令(npm set registry https://registry.npm.taobao.org/),只需通过简单的 nrm use <源名称> 即可切换。
nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。
2. nrm安装
因为它本身也是一个 npm 包,所以通过 npm 全局安装即可:
npm install -g nrm
注意:你需要先安装好 Node.js 和 npm。
3. nrm常用命令
| 命令 | 描述 |
|---|---|
nrm ls | 查看所有可用的源,当前正在使用的源会以 * 标记 |
nrm current | 查看当前源 |
nrm use <源名称> | 切换到指定源(例如:nrm use taobao) |
nrm test | 测试所有源的响应速度 |
nrm test <源名称> | 测试指定单个源的响应速度 |
nrm add <名称> <url> | 添加源(例如:nrm add mycompany http://registry.mycompany.com) |
nrm del <名称> | 删除源 |
nrm login <名称> | 对于需要认证的私有源,此命令可帮助你登录。 |