美文网首页
nrm使用详解

nrm使用详解

作者: 越前君 | 来源:发表于2021-02-16 00:43 被阅读0次
配图源自 Freepik

一、什么是 nrm?

nrm(NPM registry manager)是 NPM 的镜像源管理工具,使用它可以快速切换 npm 命令镜像源。

作为前端开发,你一定使用过 npm 来安装第三方依赖包,但由于 NPM 默认的下载仓储地址是 https://registry.npmjs.org/,属于外国的网站,所以我们下载的时候可能会非常的慢。所以淘宝也做了一个 NPM 的镜像网站(看这里)。

比如我们切换成淘宝镜像源,我们可以通过以下命令完成切换:

$ npm config set registry https://registry.npm.taobao.org

# 或者直接在 npm 配置文件修改
$ npm config edit

但是这命令忒长,不好记,所以我们用 nrm 来快速切换吧。

个人不推荐使用 cnpm 命令来代替 npm 来安装依赖,具体原因看文章:为什么不推荐使用 cnpm?

二、安装与使用

  1. 全局安装
$ npm i -g nrm
  1. 查看版本
$ nrm -V
  1. 查看所有源

其中 * 号表示当前使用的源。

$ 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 current 命令查看当前源的名称。

  1. 切换源

其中 <registry> 就是上面命令所列出来的名称。

相比上面的命令,是不是方便好记多了。

$ nrm use <registry>
# 例如 nrm use taobao

注意切换源之后,我们安装依赖仍使用 npm i <name> 的方式来进行安装。

  1. 添加源

适用于企业内部定制的私有源,<registry> 表示源名称,<url> 表示源地址。

$ nrm add <registry> <url>
  1. 删除源
$ nrm del <registry>
  1. 测试源的响应时间
$ nrm test <registry>

三、其他

既然 nrmnpm 的镜像源管理工具,自然不会影响到 yarn 的配置。若要修改 yarn 镜像源配置,可以通过以下方式:

# 获取当前源
$ yarn config get registry

# 配置源,<registry address> 为源地址
$ yarn config set registry <registry address>

常用的镜像源有:

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/

🎉 好消息,另外一个工具 yrm,可以同时修改 npmyarn 的镜像源,详见:一个可同时切换 npm 和 yarn 镜像源的工具

四、参考

相关文章

  • nrm使用详解

    一、什么是 nrm? nrm[https://github.com/Pana/nrm](NPM registry ...

  • npm 使用

    nrm切换各种源 npm install -g nrm nrm ls 查看当前使用的源nrm use taoba...

  • Vue.js篇<3>-webpack

    npm的使用需要先安装node,npm install nrm 使用nrm ls查看镜像的地址,nrm use n...

  • 2018-05-10 nrm使用

    nrm是切换npm下载包的时候使用的源 我们可以使用nrm ls 查看可以使用的所有的源 ' 使用nrm test...

  • npm

    使用nrm工具切换淘宝源 npx nrm use taobao 如果之后需要切换回官方源可使用 npx nrm u...

  • npm镜像切换

    npm install -g nrm nrm ls 查看镜像列表 nrm use cnpm 使用具体的镜像

  • nrm的安装与使用

    何时使用nrm 需要在不同项目中使用不同的npm镜像源时,可以使用nrm管理 安装nrm 查看可选的镜像源 使用镜...

  • npm 默认源切换

    使用nrm工具切换淘宝源npx nrm use taobao 切换回官方源npx nrm use npm

  • node的一些好用的东西

    nrm npm i -g nrm nrm -h //看看如何使用 特别好用,管理源,测试每个源的速度 n ...

  • nrm的安装与使用

    nrm -- NPM registry manager nrm-Github 安装 添加 列表 使用(切换源)

网友评论

      本文标题:nrm使用详解

      本文链接:https://www.haomeiwen.com/subject/cpvqwktx.html