nrm

概述

前面一期介绍了nrm,主要是针对node版本管理的,这一期,介绍管理镜像源的工具--nrm。

nrm

nrm(npm registry manager)是一个 npm 源管理器,允许你快速地在 npm源间切换。

什么意思呢,npm默认情况下是使用npm官方源(使用npm config ls命令可以查看),在国内用这个源肯定是不靠谱的,比较慢有时候,一般我们都会用淘宝npm源,配置方法如下:

js 复制代码
查看镜像
npm config get registry
 
修改为 npm镜像
npm config set registry https://registry.npmjs.org/
 
修改为 npm镜像(全局)
sudo npm config set -g registry https://registry.npmjs.org/

如果哪天你又跑去国外了,淘宝源肯定是用不了的,又要切换回官网源,或者哪天你们公司有自己的私有npm源了,又需要切换成公司的源,按照上面操作,是很麻烦的,因此nrm应运而生。

安装

js 复制代码
npm install -g nrm

常用命令

  • 查看可用镜像源

    bash 复制代码
    bashCopy Code
    nrm ls  

    输出结果包含官方源、淘宝源、cnpm源等选项。

  • 切换镜像源

    css 复制代码
    bashCopy Code
    nrm use <源名称>  

    例如切换至cnpm源: nrm use cnpm。 ‌23

  • 添加自定义镜像源

    xml 复制代码
    bashCopy Code
    nrm add <源名称> <源地址>  

    示例: nrm add newTaobao https://registry.npm.taobao.org/。 ‌

  • 删除镜像源

    css 复制代码
    bashCopy Code
    nrm del <源名称>  

    例如删除淘宝源: nrm del taobao。 ‌

总结

上面的nrm工具使用上很简单,其实我们也可以自己写一个类似的工具发布到npm然后下载下来使用。

相关推荐
OpenTiny社区7 分钟前
AI-Extension:让 AI 真的「看得到、动得了」你的浏览器
前端·ai编程·mcp
IT_陈寒9 分钟前
Redis缓存击穿:3个鲜为人知的防御策略,90%开发者都忽略了!
前端·人工智能·后端
竹林8181 小时前
在Web3前端用Node.js子进程批量校验钱包,我踩了这些性能与安全的坑
javascript·node.js
农夫山泉不太甜1 小时前
Tauri v2 实战代码示例
前端
yuhaiqiang2 小时前
被 AI 忽悠后,开始怀念搜索引擎了?
前端·后端·面试
红色石头本尊2 小时前
1-umi-前端工程化搭建
前端
真夜2 小时前
关于对echart盒子设置百分比读取的宽高没有撑开盒子解决方案
前端
楠木6852 小时前
RAG 资料库 Demo 完整开发流程
前端·ai编程
肠胃炎2 小时前
挂载方式部署项目
服务器·前端·nginx
像我这样帅的人丶你还3 小时前
使用 Next.js + Prisma + MySQL 开发全栈项目
前端