还在单独设置npm的镜像源?快使用nrm包来管理你的npm镜像源把!

615 阅读2分钟

我看现在还是有很多文章在介绍如何给npm配置淘宝镜像,我其实是不太推荐这种做法的。因为淘宝源上的npm包会做一层处理的,有时候用淘宝源上的镜像包在项目中是运行不起来的,需要切回npm源来下载。所以我推荐用nrm包来管理npm镜像的镜像源,这样来回切换的时候也方便很多。

npm i nrm -g

查看镜像

输入nrm ls,查看可用的npm镜像。

image.png

npm测速

输入nrm test,查看下载速度

image.png

切换淘宝源

输入nrm use taobao,这个不用管理员打开也能切换。以前是有个*表示当前使用的npm镜像的,现在就看不到了,只有在nrm test的时候才能看到,不知道是我的电脑的问题还是nrm的版本的问题,不过现在就是用淘宝的镜像了。

image.png

使用npm查看也是用淘宝的镜像,npm config get registry

image.png

添加镜像源

但是我们发现这个url地址和市面上推荐的taobao源地址不一样,我们可以自行添加一个新的taobao2源

nrm add taobao2 http://registry.npm.taobao.org/

这样就多了一个taobao2出来

image.png

我们测一下速:nrm test,

image.png

发现确实是比nrm自带的淘宝源要快一点。

删除镜像源

如果有一天它失效了,我们就怒删它!nrm del taobao2,这样就删除掉了自己添加的源。

image.png

再测试一下,nrm test

image.png

删除nrm自带的镜像源

我们发现npmMirror居然这么慢!但是nrm自带的源用nrm del是删不掉的,我们要到nrm的全局配置中去删除掉它。

找到nrm的安装目录:C:\Users\【你自己的用户名】\AppData\Roaming\npm\node_modules\nrm,修改registries.json

image.png

image.png

查看源,这样就删除了

image.png