一个比 nrm 更好用的镜像源管理工具

简介: 一个比 nrm 更好用的镜像源管理工具

前言


此前介绍过一个 NPM 镜像源管理工具,可以快速切换 NPM 源,那就是 nrm


正文


最原始设置 NPM 或 YARN 源的命令对应如下:

# use npm
$ npm config set registry <registry-url>
# use yarn
$ yarn config set registry <registry-url>


而使用 nrm 可以快速地切换源:

# nrm use taobao
$ nrm use <registry>


但是这个有点不爽,就是说它只会切换 npm 命令的镜像源,nrm 无法修改 yarn 的。


最近发现了一个 yrm(YARN registry manager)工具,可以同步修改 npmyarn 镜像源,它本身也是 nrm 的一个 Fork 分支。

# install
$ npm i yrm -g
# switch registry
$ yrm use <registry>
# ...


使用方法与 nrm 一致,就不多说了。如果对 nrm 不了解的话,可以先看看前面那篇文章。也可以通过 -h 查看所有命令。

frankie@iMac ~ % 🐶 yrm -h
Usage: yrm [options] [command]
Options:
  -V, --version                output the version number
  -h, --help                   output usage information
Commands:
  ls                           List all the registries
  current                      Show current registry name
  use <registry>               Change registry to registry
  add <registry> <url> [home]  Add one custom registry
  del <registry>               Delete one custom registry
  home <registry> [browser]    Open the homepage of registry with optional browser
  test [registry]              Show response time for specific or all registries
  help                         Print this help


当你使用其他非预设注册表时,不能使用 publish 命令。通常我发布 NPM 包都是直接使用 npm public 命令。

效果如下:

frankie@iMac ~ % 🐶 yrm use taobao
   YARN Registry has been set to: https://registry.npm.taobao.org/
   NPM Registry has been set to: https://registry.npm.taobao.org/


Refenerces



目录
相关文章
|
关系型数据库 MySQL 数据库
MySQL开启远程访问权限
默认情况下,mysql只允许本地登录,但是多数情况下,我们需要访问服务器上的数据库资源,此时就需要开放MySQL的远程访问权限。 本文主要讲解如何开启MySQL的远程访问权限。
38282 7
MySQL开启远程访问权限
|
传感器 监控 安全
闭环反馈系统原理概述
有时,为了获得系统的一致性和稳定性并产生控制系统的期望输出,我们使用反馈回路。反馈只不过是输出信号的一部分。这个概念在控制系统中最常见和最重要,以实现输出的稳定性。根据反馈连接,控制系统分为两种类型。它们是开环控制系统和闭环控制系统。下面简单介绍下闭环反馈系统。
5450 0
闭环反馈系统原理概述
|
8月前
|
边缘计算 安全 前端开发
【内有限时惊喜活动】阿里云边缘安全加速ESA中国站免费版站点套餐重磅上线!
阿里云ESA中国站免费版上线!真·无限流量、永久免费、无需信用卡,专为开发者、学生及初创团队打造。支持全球加速、基础安全防护、边缘函数与Pages静态托管,一键部署博客、文档与Demo。
|
存储 监控 固态存储
商业实战使用DeepSeek-R1构建本地RAG系统的完整方案02-优雅草卓伊凡
商业实战使用DeepSeek-R1构建本地RAG系统的完整方案02-优雅草卓伊凡
692 20
商业实战使用DeepSeek-R1构建本地RAG系统的完整方案02-优雅草卓伊凡
|
IDE 开发工具 C++
Python应用中语法拼写错误
【5月更文挑战第17天】
1105 4
|
机器学习/深度学习 自然语言处理
MGTE系列模型
【10月更文挑战第15天】
684 9
|
人工智能 算法 语音技术
智能语音识别技术:原理、应用与挑战####
本文深入浅出地探讨了智能语音识别技术的基本原理,从声学模型到语言模型的构建过程,揭示了其背后的复杂算法。同时,文章详细阐述了该技术在智能家居、客户服务、无障碍技术等领域的广泛应用,并指出了当前面临的主要挑战,包括噪声干扰、方言差异及数据隐私等问题,为读者提供了对这一前沿技术领域的全面了解。 ####
|
存储 自然语言处理 文字识别
纯前端RAG:使用Transformers.js实现纯网页版RAG(一)
本文将分两部分教大家如何在网页中实现一个RAG系统,本文聚焦于深度搜索功能。通过浏览器端本地执行模型,可实现文本相似度计算和问答匹配,无需依赖服务器。RAG搜索基于高维向量空间,即使不完全匹配也能找到意义相近的结果。文中详细介绍了如何构建知识库、初始化配置、向量存储及相似度计算,并展示了实际应用效果。适用于列表搜索、功能导航、文档查询及表单填写等多种场景。
2099 0
|
前端开发
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
3455 1
|
机器学习/深度学习 人工智能 自然语言处理
提升软件测试效率:AI驱动的自动化测试策略
【2月更文挑战第30天】随着人工智能(AI)在软件开发周期中的日益普及,其在提高软件测试效率方面的潜力正受到越来越多的关注。本文探讨了如何通过集成AI技术来优化自动化测试流程,从而减少重复工作、提高错误检测率和加快反馈速度。我们将分析当前AI在自动化测试中的应用,并提出一系列策略以利用AI改进测试案例生成、执行和维护过程。
903 0