nrm使用

-

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

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

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

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

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

 

但是这命令忒长,不好记,所以我们用 nrm 来快速切换吧。另外,个人不推荐使用 cnpm 命令来代替 npm 来安装依赖,请看文章:为什么不推荐使用 cnpm?

重要通知」原淘宝 npm 域名即将停止解析,请切换至新域名 npmmirror.comhttp://npm.taobao.org和 http://registry.npm.taobao.org 将在 2022.06.30 号正式下线和停止 DNS 解析。

nrm 安装与使用

  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://www.npmmirror.com/
  nj --------- https://registry.nodejitsu.com/
  npmMirror -- https://skimdb.npmjs.com/registry/
  edunpm ----- http://registry.enpmjs.org/

 

或者通过 nrm current 命令查看当前源的名称。

  1. 切换源
 nrm use <registry>
# 例如 nrm use taobao

 

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

  1. 添加源

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

 nrm add <registry> <url>
  1. 删除源
 nrm del <registry>

 

  1. 测试源的响应时间
nrm test <registry>

 

 

 

 

-

posted @ 2024-02-03 10:27  古墩古墩  Views(30)  Comments(0Edit  收藏  举报