nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换。
# 全局安装
alex:scaffold $ npm i nrm -g
# 查看镜像列表
alex:scaffold $ 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/
# 添加新的镜像
alex:scaffold $ nrm add dev http://localhost:4873/
# 查看镜像列表
alex:scaffold $ 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/
dev -------- http://localhost:4873/
# 切换镜像到dev
alex:scaffold $ nrm use dev
Registry has been set to: http://localhost:4873/
# 查看当前镜像
alex:scaffold $ nrm current
dev
# 删除dev镜像
alex:scaffold $ nrm del dev