欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nrm:一个管理npm镜像源的工具

程序员文章站 2022-07-02 23:23:39
...

背景

开发中经常会遇到以下问题:(以及一般解法)

  • npm的默认源下载太依赖包太慢了 => npm config set registry https://registry.npm.taobao.org
  • 有时候开发还得用公司的npm源 => npm config set registry https://mycompony/npm-registry

疑问: 老是这样切,烦不烦啊,我还得记住这些源的地址?
回答:nrm满足你所有需求

简介

用过nvm的同学就很好解释了,nvm是专门用来切换不同版本的node的,而nrm则是用来切换npm的镜像源
没用过nvm的同学也别着急,看完下文的使用方法也会懂的了

安装

通过npm直接全局安装nrm即可

npm install -g nrm

使用

查看所有源:nrm ls

nrm ls

nrm:一个管理npm镜像源的工具
就会列出所有的npm镜像源了,格式是: <镜像名字> ----<镜像地址>
前面用*标注的表示当前使用的镜像源

切换镜像源: nrm ls <镜像名字>
比如我想要切换淘宝的镜像源,输入

nrm use taobao

nrm:一个管理npm镜像源的工具
再次输入nrm ls会发现已经切换成功了。

增加新的源:nrm add <镜像名字> <镜像地址>
有时候需要新增自己公司的私有源,所以需要新增

nrm add test http://test-npm-registry

nrm:一个管理npm镜像源的工具
再次输入nrm ls会发现已经添加成功了

删除镜像源:nrm del <镜像名字>
有时候发现公司的镜像源地址无效了,所以想清除:

nrm del test

nrm:一个管理npm镜像源的工具再次输入nrm ls会发现已经成功删除了

测试镜像源的速度:nrm test <镜像名字>
有时候不知道taobao、yarn和cnpm哪个镜像源更快,想对比一下:

nrm test yarn

nrm:一个管理npm镜像源的工具
好像cnpm最快

此外还有其他命令
nrm:一个管理npm镜像源的工具

参考文档:
nrm – NPM registry manager

相关标签: npm