nrm是一个npm源管理器,它可以帮助我们轻松地在各个源之间进行切换。下面就简单介绍一下nrm的安装与使用。
一、安装
npm install -g nrm
二、使用
1.查看可选用的源
#使用ls命令查看
nrm ls
#查看结果如下(*号表示当前使用的源)
promote:web zhoujiafei$ nrm ls
npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
2.查看当前正在使用的源
#使用current命令查看当前使用的源
nrm current
#查看结果如下示例
promote:web zhoujiafei$ nrm current
taobao
promote:web zhoujiafei$
3.切换源
nrm use <registry>
#例如:
promote:web zhoujiafei$ nrm use taobao
Registry has been set to: https://registry.npm.taobao.org/
4.添加源
nrm add <registry> <url>
#<registry>:自定义的源名称,不能和nrm ls 所列的名称相同
#<url>:源地址
#例如随便添加一个试验一下:
promote:web zhoujiafei$ nrm add zhouxingxing http://registry.zhoujiafei.org/
add registry zhouxingxing success
#添加成功后,我们使用ls命令查看会看到刚刚添加成功的源
promote:web zhoujiafei$ nrm ls
npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
zhouxingxing http://registry.zhoujiafei.org/
5.删除源
nrm del <registry>
#例如:
promote:web zhoujiafei$ nrm del zhouxingxing
delete registry zhouxingxing success
6.测试源的响应时间
nrm test <registry>
#例如测试taobao镜像源的响应时间
promote:web zhoujiafei$ nrm test taobao
* taobao - 167ms
#测试npm镜像源的响应时间
promote:web zhoujiafei$ nrm test npm
npm ---- 3876ms
网友评论