Nvm、Nrm的使用

237 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情

1.Nvm

nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs

1.1. 为什么要使用nvm

工作中,经常会存在一个人需要负责几个项目的开发或维护,每个项目需要使用到的node.js的版本不一致时,如:某一老项目使用的是vue2.5或者之前的版本,webpack的版本也比较低,这个时候只能使用10.xx.x左右的node版本;但是也有一个新项目需要使用高版本的node(14.17.3或者16的版本)。这时可以使用nvm切换node的版本;

1.2. 如何安装nvm

github地址: github.com/coreybutler…

1.3. 常用指令

查看LST长期维护版本

nvm list available

image.png

安装node版本

nvm install

查看已安装的node版本

nvm list

切换版本

nvm use '版本号'

image.png

可以输入查看其他指令 nvm help

image.png

2.Nrm

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

2.1. 为什么要使用nvm

默认情况下, mnp是使用npm官方源,但是国内的使用官方源非常慢,不太靠谱。所以我们经常会使用镜像源,如淘宝镜像registry.npm.taobao.org/ ;cnpmjs镜像r.cnpmjs.org/ 等等 通常可以使用npm set 去切换npm源。但是当我们需要经常在多个源之间相互切换时,就显得不太方便。这个时候就可以安装nrm帮助我们去管理npm的源

npm set registry registry.npm.taobao.org/

2.2. 安装nrm

npm install -g nrm

2.3. 常用指令

查看可选源,*表示当前使用源

nrm ls

  npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
* taobao - https://registry.npm.taobao.org/
  nj ----- https://registry.nodejitsu.com/
  rednpm - http://registry.mirror.cqupt.edu.cn/
  npmMirror  https://skimdb.npmjs.com/registry/
  edunpm - http://registry.enpmjs.org/

添加一个源

nrm add

nrm add company http://npm.company.com/   

删除一个源

nrm del

切换源

nrm use