返回

轻松驾驭 Node 版本切换,nvm 及 nvm-windows 实用教程

前端

缘起:Node 版本管理的必要性

在 Node.js 开发中,经常需要在不同项目之间切换 Node 版本,以便使用特定的版本来运行项目。然而,手动管理 Node 版本是一项繁琐且容易出错的任务,尤其是当需要在多台机器或不同项目之间切换时。

为了解决这一问题,nvm 和 nvm-windows 应运而生。它们是两款功能强大的 Node 版本管理工具,可以帮助你轻松地在系统中安装、切换和卸载 Node 版本,免除 Node 版本问题困扰,助你高效开发。

工具介绍:nvm 和 nvm-windows

nvm

nvm 是 Node.js 版本管理工具,它允许你在系统中安装、切换和卸载 Node 版本。nvm 最初只适用于类 Unix 系统,如 Linux 和 macOS。

nvm-windows

nvm-windows 是 nvm 的 Windows 版本,它具有与 nvm 相同的功能,但针对 Windows 系统进行了优化。

安装:轻松获取 nvm 或 nvm-windows

nvm 安装

在类 Unix 系统上安装 nvm 非常简单,只需要运行以下命令即可:

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

nvm-windows 安装

在 Windows 系统上安装 nvm-windows 也非常简单,只需要下载并运行安装程序即可。你可以在 nvm-windows 的官方网站找到下载链接。

使用:轻松管理 Node 版本

安装 Node 版本

使用 nvm 或 nvm-windows 安装 Node 版本非常简单,只需要运行以下命令即可:

nvm install <version>

例如,要安装 Node.js 16.14.2 版本,可以运行以下命令:

nvm install 16.14.2

切换 Node 版本

使用 nvm 或 nvm-windows 切换 Node 版本也非常简单,只需要运行以下命令即可:

nvm use <version>

例如,要切换到 Node.js 16.14.2 版本,可以运行以下命令:

nvm use 16.14.2

卸载 Node 版本

使用 nvm 或 nvm-windows 卸载 Node 版本也非常简单,只需要运行以下命令即可:

nvm uninstall <version>

例如,要卸载 Node.js 16.14.2 版本,可以运行以下命令:

nvm uninstall 16.14.2

进阶技巧:充分利用 nvm 或 nvm-windows

列出已安装的 Node 版本

要列出已安装的 Node 版本,可以使用以下命令:

nvm ls

设置默认 Node 版本

要设置默认 Node 版本,可以使用以下命令:

nvm alias default <version>

例如,要将 Node.js 16.14.2 版本设置为默认版本,可以运行以下命令:

nvm alias default 16.14.2

使用 nvm 或 nvm-windows 管理多个 Node 项目

如果你有多个 Node 项目,并且每个项目需要使用不同的 Node 版本,可以使用 nvm 或 nvm-windows 来管理这些项目。具体方法如下:

  1. 在每个项目根目录下创建一个 .nvmrc 文件。
  2. .nvmrc 文件中指定要使用的 Node 版本。
  3. 当你进入项目根目录时,nvm 或 nvm-windows 会自动切换到指定