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
相关推荐
青衫码上行1 小时前
【Java Web学习 | 第十篇】JavaScript(4) 对象
java·开发语言·前端·javascript·学习
CodeLongBear1 小时前
第一次搭建个人主页+GitHub部署全记录:HTML/CSS/JS前端实现+留言板踩坑
前端·个人页面·部署上线
by__csdn1 小时前
Node各版本的区别,如何选择版本以及与NPM版本对照关系
前端·npm·node.js
q***42821 小时前
前端的dist包放到后端springboot项目下一起打包
前端·spring boot·后端
Dontla2 小时前
React zustand todos案例(带本地存储localStorage、persist)todoStore.ts
前端·react.js·前端框架
阿珊和她的猫2 小时前
WebRTC 技术深度解析:实时通信的未来引擎
前端·webpack·node.js·webrtc
silence_xiang2 小时前
【React】首页悬浮球实现,点击出现悬浮框
前端·javascript·react.js
申阳2 小时前
Day 11:集成百度统计以监控站点流量
前端·后端·程序员
Cache技术分享2 小时前
239. Java 集合 - 通过 Set、SortedSet 和 NavigableSet 扩展 Collection 接口
前端·后端
超级罗伯特2 小时前
大屏自适应,响应式布局,亲测有效
前端·javascript·html·大屏·驾驶舱