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
就会列出所有的npm镜像源了,格式是: <镜像名字> ----<镜像地址>
前面用*
标注的表示当前使用的镜像源
切换镜像源: nrm ls <镜像名字>
比如我想要切换淘宝的镜像源,输入
nrm use taobao
再次输入nrm ls
会发现已经切换成功了。
增加新的源:nrm add <镜像名字> <镜像地址>
有时候需要新增自己公司的私有源,所以需要新增
nrm add test http://test-npm-registry
再次输入nrm ls
会发现已经添加成功了
删除镜像源:nrm del <镜像名字>
有时候发现公司的镜像源地址无效了,所以想清除:
nrm del test
再次输入nrm ls
会发现已经成功删除了
测试镜像源的速度:nrm test <镜像名字>
有时候不知道taobao、yarn和cnpm哪个镜像源更快,想对比一下:
nrm test yarn
好像cnpm
最快
此外还有其他命令
上一篇: Vue.nextTick工作原理以及应用