npm源管理器nrm
本文介绍 npm
的源管理器 nrm
如何使用。nrm
可以帮助你快速、方便的在各个下载源之间切换,目前已经包括有:npm, cnpm, taobao, nj(nodejitsu).
等可供选择切换。
安装
nrm
是一个 node
模块,所以使用 npm
命令安装即可。
1 | $ npm install nrm -g |
可以通过 nrm -V
查看 nrm
的版本号。
1 | $ nrm -V |
命令
nrm ls
查看可用的源。
1 | $ nrm ls |
如上打印所示,以 *
号开头的表示当前正在使用的源,默认使用的则是npm
官方源地址。
nrm use
切换 npm
的源。例如,切换到淘宝的源。
1 | $ nrm use taobao |
nrm add
新增一个自定义的源。你可以增加定制的源,特别适用于添加企业内部的私有源,执行命令 nrm add <registry> <url>
,其中 reigstry
为源名,url
为源的路径。
1 | nrm add myregistry http://192.168.10.127:8081/repository/npm-public/ |
添加完后,你可以使用 nrm ls
命令查看可用源列表,使用 nrm use
切换源。
nrm del
删除指定源。
1 | $ nrm del <registry> |
例如,删除 myregistry
这个源:nrm del myregistry
。
nrm test
测试指定源的响应速度。
1 | $ nrm test <registry> |
例:nrm test npm
,测试官方源的响应速度。
1 | $ * npm ---- 812ms |
测试淘宝源的速度:nrm test taobao
。
1 | $ taobao - 132ms |
可以看出淘宝源是要快很多的!所以对于网速慢的同学,可以通过 nrm
这个工具灵活切换合适的源,提高开发效率。