nrm 使用详解教程

文章介绍了NPM镜像源管理工具nrm,用于快速切换npm源解决下载速度问题,提到了淘宝npm镜像的替代方案,并警告原淘宝npm域名即将停止解析。还介绍了nrm的安装、使用、自定义源管理和测试等功能。
摘要由CSDN通过智能技术生成

nrm(NPM registry manager)是 npm 的镜像源管理工具,使用它可以快速切换 npm 源。注意它只npm的镜像管理工具,并不管理其他包管理器的镜像,例如cnpm、pnpm、yarn,并且yarn也有专门的镜像管理工具:yrm(YARN registry manager),并且它可以同步修改 npm 和 yarn 镜像源,它本身也是 nrm 的一个 Fork 分支。

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

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

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

npm config edit

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

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

nrm 安装与使用
全局安装

npm i -g nrm


查看版本

nrm -V


查看当前所有源

nrm ls

image.png

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 current 

切换源

 nrm use  <registry>

其中就是上面命令所列出来的源名称。
例如 nrm use taobao

添加自定义源

nrm add  <registry> <url>

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


删除源

nrm del <registry>


测试源的响应时间

nrm test <registry>
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝雨幕

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值