使用 nrm 控制 npm 的源

文章介绍了nrm(npmRegistryManager),一个用于管理npm镜像源的工具,它简化了切换、添加和删除镜像源的过程,提高下载速度并解决记忆和更新镜像源的问题。
摘要由CSDN通过智能技术生成

介绍

nrm(npm registry manager) 是一个 npm 的镜像源管理工具,允许我们快速切换 npm 源。

为什么要切换 npm 的源呢?

一般情况下,npm 默认使用官方源(https://registry.npmjs.org/),尽管可以使用,但是下载速度非常慢,而且会出现下载报错的问题,所以,大部分情况下,我们都会使用淘宝镜像源( https://registry.npmmirror.com/)。

平时我们切换镜像源,都是通过记住镜像源地址,使用命令行实现。

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

最后使用 npm config ls 来查看是否切换成功,但是这样也存在几个问题:

  1. 如果镜像源地址记不住怎么办?
  2. 如果镜像源地址更新了怎么办,就比如,淘宝镜像源的老地址是:https://registry.npm.taobao.org/,最新地址是:https://registry.npmmirror.com/,如果你不知道它发生了更新,你在项目中使用 npm i 下载依赖的时候就会发现各种各样的问题,光是排查问题就够你头大的了。
  3. 如果你需要频繁切换镜像源,怎么办,难道要记录在一个文档中,一个个找?

这时候,nrm 的优势就凸显出来了,最重要的是:它的命令简单,使用方便

安装

一个命令行就搞定了

npm install -g nrm

使用

  1. nrm ls,用来查看当前可用源,以及当前使用源nrm ls
  2. nrm current,查看当前使用源nrm current
  3. nrm use <registry>registry 表示源名,用来切换镜像源,比如我切换到 yarn ,就输入 nrm use yarnnrm use yarn
    再通过 nrm current 查看是否已经切换成功nrm current
  4. nrm test <registry>registry 表示源名,这个命令用来测试源的速度,比如我要测试 taobao源官方源 的速度,输入nrm test taobaonrm test npmnrm test
    很明显,taobao源 的速度比 官方源 的速度快很多
  5. nrm add <registry> urlregistry 表示源名,url 表示源的地址,这个命令用来添加源。假设你的公司自己部署了一个源,你就可以通过nrm add company http://xxxxxxxxxxxxxxxx的方式来添加,因为我们公司没有,所以这里就不展示了
  6. nrm del <registry>registry 表示源名,这个命令用来删除源。比如,删除刚刚添加的公司的源nrm del cmpany
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值