# nrm 管理npm源

  • nrm (npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢或访问不了,使用这个就可以快速地在 npm 源间切换

# 全局安装

npm install -g nrm

# 查看是否安装成功

nrm --version

# 查看可选的源

nrm ls

结果如下:

npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/

# 切换使用源

nrm use taobao

# 添加使用源

nrm add [registry] [url]

其中,registry为源名,url为源地址。 比如:添加一个公司私有的npm源,源地址为:http://192.168.22.11:8888/repository/npm-public/,源名为cpm(随意取)。

nrm add cpm http://192.168.22.11:8888/repository/npm-public/

# 查看源的主页

nrm home taobao

# 删除使用源。

nrm del [registry]

nrm del [registry] --- 删除使用源。

# 测试使用源速度。

nrm test [registry]

# 不使用nrm来切换源

如果不是nrm也能切换源, npm 自己也可以切换源,只不过比较麻烦。

# 查看npm源地址

npm config list
npm config get registry

# npm 修改registry源地址

npm set registry https://registry.npmmirror.com/

# 安装包使用特定源

  • 全部使用特定源安装:npm install --registry=https://registry.npmmirror.com/
  • 安装一个包使用特定源:npm i logo --registry=https://registry.npmmirror.com/

参考文章: npm源管理器nrm使用教程 (opens new window)

更新时间: 2022年3月18日星期五下午2点15分