在以前的学习中,大家可以知道:npm之所以能够下载各种包,是因为身后有一个庞大的数据仓库。然后由于网络原因,这个库在全球范围内的访问速度,是不一样的,甚至不能访问。所以就衍生了各种各样的镜像仓库,对于国人来说,最著名的就是taobao npm仓库了。我们一般都是通过设置npm的registry来切换npm的仓库地址的。

苏南大叔:如何利用nrm切换npm的registry源地址 - npm-nrm-registry
如何利用nrm切换npm的registry源地址(图9-1)

本文中要描述的内容就是:一款可以快速切换npm仓库的工具,名叫nrm

前言

这款nrm工具,整体上来说,是蛮鸡肋的。因为毕竟官方的npm config set registry <url>也是蛮方便好用的。国人除了淘宝的仓库地址,切换其它仓库地址的概率也很低。but,存在极为合理,这款小工具,还是有点小用途的。毕竟可以拓展一下我们的视野嘛,单就切换这个概念上来说,也确实蛮方便的。

  • nrm 就是管理下面这句命令的工具
npm config set registry https://registry.npm.taobao.org 
  • 使用nrm工具

如果您已经全局安装了nrm的话,

npm install nrm -g

就可以使用下面的等同效果命令了。

nrm use taobao

基本使用方法

  • 查看所有的可用仓库
nrm ls

苏南大叔:如何利用nrm切换npm的registry源地址 - 1npm_install_nrm
如何利用nrm切换npm的registry源地址(图9-2)

  • 切换仓库
nrm use <name>

苏南大叔:如何利用nrm切换npm的registry源地址 - 2nrm_use
如何利用nrm切换npm的registry源地址(图9-3)

苏南大叔:如何利用nrm切换npm的registry源地址 - 3nrm_use_2
如何利用nrm切换npm的registry源地址(图9-4)

  • 测试仓库的链接速度,指定了<name>的话,就测试指定的仓库速度。没指定的话,就测试全部的仓库的速度。
nrm test
nrm test <name>

苏南大叔:如何利用nrm切换npm的registry源地址 - 4nrm_test
如何利用nrm切换npm的registry源地址(图9-5)

其实说实话,也咩有太大意义。国内环境的话,只有淘宝源是最快的。你懂的。

  • 查看当前仓库
nrm current

苏南大叔:如何利用nrm切换npm的registry源地址 - 5nrm_current
如何利用nrm切换npm的registry源地址(图9-6)

  • 添加一个新的仓库(比如自己搭建的私有仓库),有则填写,不填也么有问题。
nrm add <name> <url>
nrm add <name> <url> <homepage>

苏南大叔:如何利用nrm切换npm的registry源地址 - 6_nrm_add
如何利用nrm切换npm的registry源地址(图9-7)

  • 删除一个仓库
nrm del <name>

苏南大叔:如何利用nrm切换npm的registry源地址 - 8_nrm_del
如何利用nrm切换npm的registry源地址(图9-8)

  • 访问仓库对应的官网

如果对应的仓库,添加的时候,没有指定的话,则这条命令不会产生任何动作。如何存在定义的话,则会打开对应官网。 如果指定了的话,就会使用对应的浏览器打开。如果没有指定,就会使用默认浏览器打开

nrm home <name>
nrm home <name> <browser>

苏南大叔:如何利用nrm切换npm的registry源地址 - 7nrm_home
如何利用nrm切换npm的registry源地址(图9-9)

相关链接

结论

曹操云:鸡肋,食之无味,弃之可惜。nrm,用也罢,不用也罢,至少思路是可以学习的。更多npm相关经验文章,请点击苏南大叔的相关博客。http://newsn.com.cn/tag/npm/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   node    npm

本站的忠实读者小伙伴,正在阅读下面这些文章: