第一种方法: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资源管理器
安装
查看可用镜像源
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
|