Nodejs-nrm:快速切换npm源 / npm官方源和其他自定义源之间切换

一、理解 Nodejs nrm

Nodejs nrm 是一个管理 npm 源的工具。由于 npm 在国内的速度较慢,很多开发者会使用淘宝的 npm 镜像源,但是也会遇到一些问题,例如某些包在淘宝镜像源中不存在,或者淘宝镜像源本身也会有问题。

Nodejs nrm 提供了一个命令行工具,可以方便地切换不同的 npm 源,在不同的场景下使用不同的源。使用 nrm 可以列出当前已有的所有源并切换到指定源,也可以添加自定义的源,并在多个源之间轻松切换。

通过使用 nrm,开发者可以更加方便地管理 npm 源,提高开发效率。

二、实践

Nodejs nrm 是一个基于命令行使用的工具,使用起来非常简单。以下是一些 nrm 常用操作和命令:

2.1、查看版本

可以通过在命令行运行 nrm -v 来查看自己是否安装了 nrm。

如果你已经安装了 nrm,运行该命令将显示当前 nrm 的版本号。

如果你还没有安装 nrm,将会提示命令不存在的错误消息。

复制代码
nrm -V

2.2、安装 nrm

运行命令 npm install -g nrm,将安装最新版本的 nrm。

如果你已经安装了 nrm,运行该命令将更新到最新版本。

shell 复制代码
npm install -g nrm

2.3、列出已有的源

shell 复制代码
nrm ls

2.4、查看当前源

复制代码
nrm current

2.5、添加源

shell 复制代码
nrm add <registry> <url> [home]

例如,添加淘宝源:

复制代码
nrm add taobao http://npm.taobao.org/mirrors/nrm/

2.6、切换源

shell 复制代码
nrm use <registry>

例如,切换到淘宝源:

shell 复制代码
nrm use taobao

2.7、测试源速度

shell 复制代码
nrm test <registry>

例如,测试淘宝源速度:

2.8、删除源

shell 复制代码
nrm del <registry>

例如,删除淘宝源:

2.9、nrm 更多详细用法

复制代码
nrm -h

nrm --help

Nodejs nrm 是一个非常方便的工具,可以帮助开发者快速切换不同的 npm 源,提高开发效率。如果你经常在 Node.js 开发中使用 npm,建议尝试使用 nrm。

三、欢迎交流指正

相关推荐
Chengbei111 小时前
云安全漏洞挖掘SKILL、一站式云漏洞挖掘工具,支持S3爆破、IMDS探测、K8s检测与AK/SK权限利用
前端·人工智能·网络安全·云原生·容器·kubernetes·系统安全
不简说2 小时前
JS 代码技巧 vol.9 — 20 个设计模式在真实项目里的应用
前端·javascript·github
CoderLiu2 小时前
Agent 工程的下一层:为什么「把流程写成图」还不够,还需要 Graph Engineering
前端·人工智能·后端
勇往直前plus2 小时前
Vue3(篇三) Element Plus
前端·javascript·typescript·vue
爱勇宝2 小时前
《道德经》第 8 章:真正高级的能力,像水一样成事
前端·后端·程序员
Revolution612 小时前
数组本身没有 map,为什么还能直接调用:原型链怎样查找属性
前端·javascript·面试
bonechips2 小时前
RAG实战(一):EPUB 加载、文本切割与向量入库
前端·数据库
swipe2 小时前
10|(前端转全栈)库存扣减为什么最容易出事故?SKU、并发与原子更新
前端·后端·全栈
cdcdhj2 小时前
vue3中的watchEffect()监听,什么时候监听,什么时候清理,什么时候停止
前端·javascript·vue.js
huabuyu2 小时前
几百 MB 的文件为什么等几分钟才能打开?文件分片下载与渐进预览原理
前端·javascript