NRM详解

1. nrm是什么

nrm(NPM registry manager)是 npm 的镜像源管理工具,使用它可以快速切换 npm 源。

什么意思呢,npm 默认情况下是使用 npm 官方源(使用 npm config ls 命令可以查看),在国内用这个源肯定是不靠谱的,一般我们都会用淘宝 npm 源:https://registry.npm.taobao.org/,修改源的方式也很简单,在终端输入:

复制代码
npm config set registry https://registry.npm.taobao.org/

再 npm config ls 查看,已经切换成功。

那么,问题来了,如果哪天你又跑去国外了,淘宝源肯定是用不了的,又要切换回官网源,或者哪天你们公司有自己的私有 npm 源了,又需要切换成公司的源,这样岂不很麻烦?于是有了 nrm。

2. nrm安装

npm install -g nrm

3. nrm 使用

  • 查看版本

    nrm -V

  • 查看所有源

    nrm ls

javascript 复制代码
  npm ---------- https://registry.npmjs.org/           
  yarn --------- https://registry.yarnpkg.com/         
  tencent ------ https://mirrors.cloud.tencent.com/npm/
  cnpm --------- https://r.cnpmjs.org/                 
  taobao ------- https://registry.npmmirror.com/       
  npmMirror ---- https://skimdb.npmjs.com/registry/  
  • 查看当前源

    nrm current

  • 切换源

    nrm use <registry>

  • 添加源(用于企业内部定制的私有源,registry表示源名称,url表示源地址。)
    nrm add <registry> <url>

  • 删除源

    nrm del <registry>

  • 测试源速度

    nrm test <registry>

javascript 复制代码
* npm ------ 749ms
相关推荐
耳东小鹿18 分钟前
对象常用方法
前端
程序员海军19 分钟前
一个 AI 应用开发程序员的一天,都在屏幕前忙些什么?
前端·后端·程序员
程序员黑豆41 分钟前
鸿蒙应用开发:Stack堆叠组件实战——实现微信消息角标效果
前端·harmonyos
夏幻灵1 小时前
浏览器原理深度解析:从输入 URL 到页面展现的全流程剖析
前端
闲猫1 小时前
Agent工程实践:从WorkFlow到多Agent协作的落地笔记
java·服务器·前端
带娃的IT创业者2 小时前
重新定义前端构建速度:深度解析 SWC 如何用 Rust 颠覆 JavaScript 工具链
前端·javascript·rust·前端构建·swc
happy_0x3f2 小时前
前端应用的离线暂停更新策略
开发语言·前端·php
你驴我2 小时前
WhatsApp 消息撤回与编辑的幂等性设计实践
java·服务器·前端·后端·python
新中地GIS开发老师3 小时前
零基础WebGIS开发入门 | GeoJSON数据持久化
前端·javascript·gis·webgis·三维gis开发
sunywz3 小时前
【c#】 Web Deploy一键发布,IIS部署全流程
开发语言·前端·c#