使用 nvm 设置不同node环境

212 阅读2分钟

一、nvm 简介

nvm 是一个免费开源的命令行工具,允许在一台计算机上安装和切换多个 Node.js 版本。它支持 Linux、macOS 和 Windows 等操作系统,是许多开发者的首选工具。

在多项目开发环境中,不同的项目可能依赖于 Node.js 的不同版本。例如,一个旧项目可能需要 Node.js v12 以确保兼容性,而新项目可能要求 v18 或更高版本以利用最新的特性和性能改进。在这种情况下,手动管理每个项目的 Node.js 版本变得既繁琐又容易出错。

二、安装 nvm

1. Linux/macOS

打开终端并执行以下命令:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

或者使用 wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

2. Windows

访问nvm for Windows下载并安装。

安装完成后,可以验证一下你的 nvm 是否安装成功,使用 nvm -v 即可查看你的 nvm 安装版本

三、使用 nvm 管理 Node.js 版本

一旦 nvm 安装完成,你就可以开始管理 Node.js 版本了。在这里,我总结一下我日常在使用 nvm 时,最常使用的命令,基本上掌握以下这几种就可以了:

1. 查看已安装版本

nvm ls

2. 安装新版本

nvm install <version>

例如,安装 Node.js v16.9.0:

nvm install 16.9.0

3. 删除版本

nvm uninstall <version>

4. 切换版本

直接在命令行输入 nvm use 命令可以切换已经安装的 Node.js 版本,例如:

nvm use <version>

切换到 Node.js v16.9.0:

nvm use 16.9.0

四、使用 nvm 设置项目级版本

在项目根目录下创建或编辑 .nvmrc 文件,指定项目所需版本:

创建.nvmrc文件并指定node版本

echo v16.13.2 > .nvmrc
16.9.0

下次进入该项目目录时,手动在项目目录下执行 nvm use 会自动使用 .nvmrc 中指定的版本。 windows 设置node nvm use $(Get-Content .nvmrc)