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然后下载下来使用。

相关推荐
dllxhcjla几秒前
html初学
前端·javascript·html
只会写Bug的程序员1 分钟前
【职业方向】2026小目标,从web开发转型web3开发【一】
前端·web3
LBuffer4 分钟前
破解入门学习笔记题二十五
服务器·前端·microsoft
kuxku6 分钟前
使用 SSE 与 Streamdown 实现 Markdown 流式渲染
前端·javascript·node.js
Sherry00718 分钟前
【译】🔥如何居中一个 Div?看这篇就够了
前端·css·面试
前端小咸鱼一条19 分钟前
18. React的受控和非受控组件
前端·react.js·前端框架
一枚前端小能手23 分钟前
🛠️ Service Worker API深度解析 - 生命周期、缓存与离线实战
前端·javascript
马卫斌 前端工程师34 分钟前
vue3 实现echarts 3D 地图
前端·javascript·echarts
蓝瑟40 分钟前
前端测试不再难:Vite+React+Vitest单元测试完整手册
前端·react.js·单元测试
爱分享的鱼鱼42 分钟前
Vue中如何实现可切换显示/隐藏侧边栏的按钮
前端