概述
前面一期介绍了nrm,主要是针对node版本管理的,这一期,介绍管理镜像源的工具--nrm。
nrm
nrm(npm registry manager)是一个 npm 源管理器,允许你快速地在 npm源间切换。
什么意思呢,npm默认情况下是使用npm官方源(使用npm config ls命令可以查看),在国内用这个源肯定是不靠谱的,比较慢有时候,一般我们都会用淘宝npm源,配置方法如下:
js
查看镜像
npm config get registry
修改为 npm镜像
npm config set registry https://registry.npmjs.org/
修改为 npm镜像(全局)
sudo npm config set -g registry https://registry.npmjs.org/
如果哪天你又跑去国外了,淘宝源肯定是用不了的,又要切换回官网源,或者哪天你们公司有自己的私有npm源了,又需要切换成公司的源,按照上面操作,是很麻烦的,因此nrm应运而生。
安装
js
npm install -g nrm
常用命令
-
查看可用镜像源
bashbashCopy Code nrm ls
输出结果包含官方源、淘宝源、cnpm源等选项。
-
切换镜像源
cssbashCopy Code nrm use <源名称>
例如切换至cnpm源:
nrm use cnpm
。 23 -
添加自定义镜像源
xmlbashCopy Code nrm add <源名称> <源地址>
示例:
nrm add newTaobao https://registry.npm.taobao.org/
。 -
删除镜像源
cssbashCopy Code nrm del <源名称>
例如删除淘宝源:
nrm del taobao
。
总结
上面的nrm工具使用上很简单,其实我们也可以自己写一个类似的工具发布到npm然后下载下来使用。