使用NVM管理NodeJs版本

前言

前阵子,公司甩给我一个Ionic项目让我研究,但是项目除了源码外没任何说明,苦于寻找对应版本node的我不断的安装各种版本的node进行尝试,寻找过程中发现了nvm这个工具,出于尝试下下来使用发现还挺好用,所以在这里把nvm的基本操作记录一下。


NVM 简介

在前端开发过程中,会经常遇到node的版本问题,不同的项目使用不同的 node.js 版本。
直接安装却只能安装和使用一个版本。所以这里我们可以使用nvm来安装和管理不同版本的 node.js。

nvm 是 Mac 下的一个 node.js 管理工具。可以通过 nvm 来安装和切换不同版本的 node.js。如果是 Windows 可以使用 nvmw 或者 nvm-windows,这里我主要介绍 nvm-windows 的安装方法


下载

Github: https://github.com/coreybutler/nvm-windows/releases

备注:

nvm-setup.zip:安装版

nvm-noinstall.zip:绿色免安装版,但需要手动配置。


安装

下载后解压

双击nvm-setup.exe 进行安装

这里须注意,这里选择的是 node.js 的虚拟路径,当你在 nvm 中切换版本时,nvm 会将对应版本的 node.js 路径映射到这里。

如果你的电脑之前安装过 node.js ,在 nvm 安装过程中会自动检测到,并提醒你是否需要把该版本挪进 nvm 进行统一管理,这里我们选 “是”


使用

安装好后我们打开管理员终端(切换 node.js 版本时需要管理员权限)

然后输入 nvm 并回车,我们就可以看到 nvm 的各项功能


常用指令

nvm list 查看当前已安装的 node.js 版本列表,版本前面带*号的则为当前系统所使用的版本

nvm list available 查看所有可下载版本

nvm install <node.js版本号> 下载对应版本的 node.js (例: nvm install 16.14.2 )

nvm use <node.js版本号> 切换当前系统中已安装过的 node.js 版本(需要管理员权限)

nvm uninstall <node.js版本号> 删除当前系统中已安装过的 node.js 版本