nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。由于nodejs的库主要在国外,因此下载速度非常慢,这就需要使用国内的镜像库。而各种镜像库五花八门,十分不好管理,而nrm通过管理库的下载源,来很容易地在各个镜像库之前随意切换,并且不会像cnpm那样有侵入性,因此是vue脚手架中不可多得的利器。
安装nrm也是非常简单,一个命令行就解决了,如下:
## nrm 仅仅是提供了依赖包下载的地址
npm i nrm -g
# OR
npm install -g nrm
上面的两个命令任选其一即可,他们的效果是一样的。
如果想要查看都有哪些数据源可以使用,则使用下面命令即可:
# 查看依赖源
nrm ls
从上图可以看出,淘宝的源在前面有一个星号(*),说明我本地正在使用淘宝的数据源。
如果想要切换数据源,可以使用下面命令来切换:
# 设置使用taobao地址
nrm use taobao
有的时候,需要增加自己的私有数据源,那么可以通过下面命令来添加:
nrm add company http://192.168.1.22:8080/repository/npm-public/
如果某个数据源已经不在使用了,可以通过下面命令来删除数据源:
# 删除上面添加的私有数据源
nrm del company
如果数据源较多,也不知道哪个数据源速度较快,则可以使用nrm test命令来测试数据的速度,具体命令如下:
nrm test taobao