npm经常无法下载想要的软件,原因,你懂得!
因此,想要换一个国内的源。有人说,淘宝的源比较快,那我们就切换到淘宝的软件源吧。
怎么切换?使用nrm这个npm开源包。所以,要先安装nrm才可以。
(说明:凡是以$开头的,都指的是在命令行输入的命令)
1) 在命令行,执行命令:
$ npm install -g nrm
有可能这个命令也执行无反应(墙太高!),那只好指定源了:
$ npm --registry=http://registry.npmjs.org install -g nrm
2)查看当前有哪些源,以及正在使用哪个源,使用ns ls命令:
$ nrm ls * npm ---- https://registry.npmjs.org/ cnpm --- http://r.cnpmjs.org/ taobao - http://registry.npm.taobao.org/ edunpm - http://registry.enpmjs.org/ eu ----- http://registry.npmjs.eu/ au ----- http://registry.npmjs.org.au/ sl ----- http://npm.strongloop.com/ nj ----- https://registry.nodejitsu.com/ pt ----- http://registry.npmjs.pt/
前面有*号的为当前正在使用的源。
3)切换到指定源,例如淘宝:
$ nrm use taobao Registry has been set to: http://registry.npm.taobao.org/
4)再次查看当前源:
$ nrm ls npm ---- https://registry.npmjs.org/ cnpm --- http://r.cnpmjs.org/ * taobao - http://registry.npm.taobao.org/ edunpm - http://registry.enpmjs.org/ eu ----- http://registry.npmjs.eu/ au ----- http://registry.npmjs.org.au/ sl ----- http://npm.strongloop.com/ nj ----- https://registry.nodejitsu.com/ pt ----- http://registry.npmjs.pt/
可以看到,当前的软件源已经切换到了taobao了。
时间: 2024-10-07 11:25:49