nrm是一个用于管理Node.js的命令行工具,可以让开发者快速切换npm包安装源。nrm支持多种Registry,例如npm官方源、淘宝源、公司私有源等,同时也可以添加自定义源。通过切换不同的Registry,可以让npm包的下载速度更快,也可以避免被墙的问题。
nrm 的作用:
nrm 的诞生就是为了使用者在各个不同 npm 源之间来回切换;
npm 是全世界最大的软件注册表,每天有数以万计的人从这个地方下载软件; nrm 的作用就是切换下载 npm 中资源的服务器;
例如:你在国内,你使用 npm谷歌 的源下载软件就龟速,但是你使用 npm淘宝 的源就比较快,这时候你就可以使用 nrm 来快速切换源了;
什么是镜像?
原来下载的包,刚开始是只存在于国外的 ‘npm’ 服务器上,但是由于网络原因,经常访问不到,这时候,我们可以在国内创建一个和官网完全一样的 ‘npm’ 服务器,只不过数据都是从人家那里拿过来的,除此之外,使用方式与方法完全一样;
以下是nrm的使用文档:
安装:
使用npm全局安装nrm:
npm install -g nrm
查看可用Registry:
nrm ls
切换Registry:
nrm use <registry>
添加自定义Registry:
nrm addregistry> <url>
删除自定义Registry:
nrm delregistry>
测试Registry速度:
nrm test <registry>
列出所有可用命令:
nrm help
常用的命令有nrm ls、nrm use、nrm add和nrm test。nrm ls可以列出所有可用的Registry,nrm use可以切换到指定的Registry,nrm add可以添加自定义Registry,nrm test可以测试Registry速度。
在日常开发中,我们通常会将Registry切换到速度较快的源上进行开发和测试,待代码稳定后再切回官方源发布和更新npm包。