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 这个工具灵活切换合适的源,提高开发效率。