npm 使用快速的安装源(nrm)

在使用 npm install 的时候,会从一个默认的源里下载需要安装的东西,有时候这个源可能不是最快的,特别是在国内,可能会遇到网络问题。

我们可以使用 nrm 这个工具去更换 npm 安装包的那个源,比如可以使用淘宝提供的源。

先去安装一下 nrm

npm install nrm --global

1. 使用 nrm

这样我们就可以使用 nrm 这个命令行工具了

查看可以使用的源可以使用 nrm ls 命令:

npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npm.taobao.org/
  nj ----- https://registry.nodejitsu.com/
  rednpm - http://registry.mirror.cqupt.edu.cn/
  npmMirror  https://skimdb.npmjs.com/registry/
  edunpm - http://registry.enpmjs.org/

这里列出的就是一些可以使用的安装源,这个 npm 的前面带一个 * 号,表示它是当前使用的安装源。

nrm test 可以测试你的电脑连接这些源的速度,返回的就是可以使用的源,还有你连接它们的速度,这个值越小,说明你连接它就越快,例如:

nrm test npm

输出结果为:

npm ---- 1726ms

2. 切换安装源

切换安装源用的是 nrm use 命令,加上源的名字,例如:

nrm use taobao

输出结果:

Registry has been set to: https://registry.npm.taobao.org/

说明安装源已经切换到了taobao,以后下载包就从这个源下载。

国内来说taobao的源还是比较快的。