第一种方法:npm直接修改

临时
npm --registry https://registry.npm.taobao.org install expressl
永久
npm config set registry https://registry.npm.taobao.org
验证是否配置成功
npm get registry

//返回内容
https://registry.npm.taobao.org
npm info express

//返回内容
express@4.17.1 | MIT | deps: 30 | versions: 263
Fast, unopinionated, minimalist web framework
http://expressjs.com/

dist
.tarball: https://registry.npm.taobao.org/express/download/express-4.17.1.tgz //这里的url
.shasum: 4491fc38605cf51f8629d39c2b5d026f98a4c134

...
还原为默认镜像源
npm config set registry https://registry.npmjs.org

验证方法与上面一致

第二种方法:使用nrm资源管理器

安装
npm install nrm -g
查看可用镜像源
nrm ls

//返回结果
npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/ //这里的*代表当前使用的镜像源
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
切换镜像源
nrm use 镜像源名

//例如: nrm use taobao

使用这个切换镜像源就很方便,想用那个镜像源就直接一行命令行就可以搞定了

镜像源测速
nrm test

//返回结果
npm ---- 1132ms
yarn --- 2160ms
cnpm --- 231ms
* taobao - 261ms
nj ----- Fetch Error
npmMirror 1118ms
edunpm - Fetch Error

测速之后就可以根据结果那个快选用哪个,舒舒服服,当然也可以指定镜像源进行测速,例如

nrm test npm

//返回结果
npm ---- 481ms