版权声明:本文为博主 @残灯飞雪
的原创文章,欢迎转载,传播知识。著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明作者和出处并留言告知博主,方便文章有误改正之后能找到原文!!!
原文链接:blog.mintools.cn
1. 介绍
NPM镜像源还是蛮多的,有时候我们需要切换NPM镜像。相比每次切换时都手动指定相应参数,使用nrm实现快速切换要方便的多。
比如,除了国内的cnpm、taobao,还有国外的NPM镜像,而且不同地区访问不同的镜像速度也可能有差异,各个镜像各自都可能有少数包暂时没有同步。
nrm 是一个 NPM 源管理器,允许快速地在以下 NPM 源间切换:
npm
cnpm
strongloop
european
australia
nodejitsu
taobao
2. 安装
1 | $ npm install -g nrm |
3. 使用
列出可选的源
1 | $ ; nrm ls |
带 * 的是当前使用的源,上面的输出表明当前源是官方源。
4. 切换
切换到taobao
1 | $ ; nrm use taobao |
5. 增加源
可以增加定制的源,特别适用于添加企业内部的私有源,私有源可以使用cnpmjs架设。
1 | $ nrm add <registry> <url> [home] |
6. 删除源
1 | $ nrm del <registry> |
7. 测试速度
还可以通过nrm test
测试相应源的响应时间。
例如,测试官方源的响应时间:
1 | $ ; nrm test npm |
测试所有源的响应时间:
1 | $ ; nrm test |
【注意】为了取得较准确的结果,可以考虑多次测试取平均值。
8. 许可
nrm 为开源软件,使用 MIT 许可。
9. 项目主页
版权声明:本文为博主 @残灯飞雪
的原创文章,欢迎转载,传播知识。著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明作者和出处并留言告知博主,方便文章有误改正之后能找到原文!!!
原文链接:blog.mintools.cn