一、nrmadd简介
nrmadd是npm registry manager的一个操作工具,它可以让我们在多个npm镜像源之间快速切换,并且支持新增、删除、修改等操作,简单易用,非常方便。下面我们来详细介绍一下nrmadd的使用。
二、安装
如果你已经全局安装了npm,可以直接使用下面的命令进行安装:
npm install -g nrmadd
安装完毕后,我们可以使用命令:
nrmadd ls
查看当前支持的镜像源,结果如下:
npm ---- https://registry.npmjs.org/ cnpm --- http://r.cnpmjs.org/ taobao - http://registry.npm.taobao.org/ nj ----- https://registry.nodejitsu.com/ rednpm - http://registry.mirror.cqupt.edu.cn/
三、使用
1. 添加镜像源
如果要添加一个新的镜像源,可以使用命令:
nrmadd add <registry> <url>
其中<registry>是镜像源的名称,<url>是镜像源的地址。例如,我们要新增一个淘宝的镜像源,可以使用下面的命令:
nrmadd add taobao http://registry.npm.taobao.org/
添加成功后,我们可以使用命令:
nrmadd ls
查看到新添加的镜像源:
npm ---- https://registry.npmjs.org/ cnpm --- http://r.cnpmjs.org/ taobao - http://registry.npm.taobao.org/ nj ----- https://registry.nodejitsu.com/ rednpm - http://registry.mirror.cqupt.edu.cn/
2. 删除镜像源
如果要删除一个镜像源,可以使用命令:
nrmadd del <registry>
其中<registry>是要删除的镜像源的名称。例如,我们要删除新增的taobao镜像源,可以使用下面的命令:
nrmadd del taobao
执行完毕后我们可以使用命令:
nrmadd ls
查看到镜像源列表中已经没有taobao了。
3. 修改镜像源地址
如果要修改一个镜像源的地址,可以使用命令:
nrmadd mv <registry> <newurl>
其中<registry>是要修改的镜像源的名称,<newurl>是新的镜像源的地址。例如,我们要将taobao镜像源的地址修改为https,可以使用下面的命令:
nrmadd mv taobao https://registry.npm.taobao.org/
执行完毕后我们可以使用命令:
nrmadd ls
查看到镜像源列表中的taobao的url已经修改为https了。
4. 切换镜像源
要切换当前的镜像源,可以使用命令:
nrmadd use <registry>
其中<registry>是要切换的镜像源的名称。例如,我们要切换到使用淘宝的镜像源,可以使用下面的命令:
nrmadd use taobao
执行完毕后,我们可以使用命令:
npm config get registry
查看到当前的npm镜像源已经切换为淘宝了。
5. 更新镜像源
要更新nrmadd支持的镜像源列表,可以使用命令:
nrmadd up
执行完毕后我们可以使用命令:
nrmadd ls
查看到支持的镜像源列表已经更新了。
四、总结
通过以上的介绍我们可以看到,nrmadd是一个非常实用的npm镜像源管理工具。它可以让我们方便地在多个镜像源之间切换,并且支持新增、删除、修改等管理操作,能够大大提高我们的开发效率。