使用 NPM registry 管理工具切换 NPM 镜像源

引言

由于npm原始源会请求国外服务器,对于国内的开发者着实不友好,使用nrm(全称:NPM registry manager)可以快速地在不同npm镜像源之间进行快速切换。
github地址:nrm -- NPM registry manager

安装

nrm起步就像数1、2、3一样容易。

> npm install -g nrm

npm install packageName -g
//安装npm包的指令,-g是global的缩写,意为全局安装

使用

执行nrm ls命令可查看所有可切换的npm镜像源,带*为当前正在使用的npm镜像源

>nrm ls
  npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npm.taobao.org/
  nj ----- https://registry.nodejitsu.com/
  rednpm - http://registry.mirror.cqupt.edu.cn/
  npmMirror  https://skimdb.npmjs.com/registry/
  edunpm - http://registry.enpmjs.org/

执行nrm use npmImageName即可切换到列表中存在的npm镜像源,使用淘宝镜像为例:

>nrm use taobao
Registry has been set to: https://registry.npm.taobao.org/

此后再调用npm install下载任意包都会使用新的npm镜像源进行下载。


版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证

讨论数量: 2
Soldoros

想问下像 node-sass 这样的包也会从切换的镜像源下载吗?

9个月前

这个点赞用不了。。都不好收藏了

4个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!