使用NRM进行NPM的源管理
2019-02-25 本文已影响0人
喵先生CN
由于国内使用npm官方源安装包的时候比较慢,基本上在国内开发都会修改npm源地址
查看NPM源地址,在终端输入以下命令
npm config list
会看到官方的npm源
metrics-registry = "https://registry.npmjs.org/"
常用源
源地址
国内常用的镜像地址如淘宝
npm:https://registry.npm.taobao.org/
修改registry
修改registry地址很简单,在终端输入
npm set registry https://registry.npm.taobao.org/
删除源
如果某天不想使用,就rm删掉即可
npm config rm registry
这样做当然没问题,一点问题都没有。那么问题来了,如果我想在几个源之间随意切换,就要不断的设置,和删除。
NRM来了
于是有了nrm
nrm是专门用来管理和快速切换私人配置的registry
安装 (建议全局安装)
npm install nrm -g --save
配置
nrm有一些默认配置,用nrm ls
命令查看默认配置,带*号即为当前使用的配置
nrm ls
输出结果如下图

输出当前源
nrm current
切换源
切到源http://r.cnpmjs.org/
,命令:nrm use 源的别名
,即
nrm use cnpm
执行成功提示如下

添加自定义源
nrm add
如http://registry.npm.meaoo.cn
(随便写的),起个别名叫meaoo
nrm add meaoo http://registry.npm.meaoo.cn
添加成功,如下图

接着查看nrm配置,如下图

源测试
测试一下某个源是速度是否够快,nrm test 源别名
nrm test cnpm
结果如下图

删除源
删除nrm内的某个源,nrl del 源别名
nrm del meaoo
运行成功,如下图

结束
E-mail:blog@meaoo.cn