我看现在还是有很多文章在介绍如何给npm配置淘宝镜像,我其实是不太推荐这种做法的。因为淘宝源上的npm包会做一层处理的,有时候用淘宝源上的镜像包在项目中是运行不起来的,需要切回npm源来下载。所以我推荐用nrm包来管理npm镜像的镜像源,这样来回切换的时候也方便很多。
npm i nrm -g
查看镜像
输入nrm ls,查看可用的npm镜像。
npm测速
输入nrm test,查看下载速度
切换淘宝源
输入nrm use taobao,这个不用管理员打开也能切换。以前是有个*表示当前使用的npm镜像的,现在就看不到了,只有在nrm test的时候才能看到,不知道是我的电脑的问题还是nrm的版本的问题,不过现在就是用淘宝的镜像了。
使用npm查看也是用淘宝的镜像,npm config get registry
添加镜像源
但是我们发现这个url地址和市面上推荐的taobao源地址不一样,我们可以自行添加一个新的taobao2源
nrm add taobao2 http://registry.npm.taobao.org/
这样就多了一个taobao2出来
我们测一下速:nrm test,
发现确实是比nrm自带的淘宝源要快一点。
删除镜像源
如果有一天它失效了,我们就怒删它!nrm del taobao2,这样就删除掉了自己添加的源。
再测试一下,nrm test
删除nrm自带的镜像源
我们发现npmMirror居然这么慢!但是nrm自带的源用nrm del是删不掉的,我们要到nrm的全局配置中去删除掉它。
找到nrm的安装目录:C:\Users\【你自己的用户名】\AppData\Roaming\npm\node_modules\nrm,修改registries.json
查看源,这样就删除了