macOS 上的 Node 版本管理器 (NVM) 完整指南

摘要:在本教程中,您将学习如何在 macOS 上安装和使用 Node 版本管理器 (NVM)。

Node 版本管理器 (NVM) 允许您在 macOS 上安装多个版本的 Node.js,并在它们之间轻松切换。

当您拥有需要不同 Node.js 版本的不同 Node.js 项目时,这将非常有用。

安装 NVM

我们将向您展示如何使用 Homebrew 安装 NVM。

步骤 1. 安装 Homebrew

如果 Homebrew 不可用,您可以通过运行以下命令来安装它

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"Code language: JavaScript (javascript)

步骤 2. 安装 NVM

安装 Homebrew 后,您可以通过运行以下命令来安装 nvm

brew install nvm

步骤 3. 将 nvm 添加到您的 shell 配置文件。

要每次打开新的终端时都启用 nvm,您需要将以下行添加到您的 shell 配置文件(~/.zshrc~/.bashrc~/.bash_profile)中

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Code language: PHP (php)

保存文件并重新加载您的 shell 配置

source ~/.zshrc

通过 nvm 安装 Node.js

运行 nvm install 命令在您的 macOS 上安装特定的 Node.js 版本

npm install <version>Code language: HTML, XML (xml)

<version> 替换为您要安装的版本号,例如

nvm install 20.6.0Code language: CSS (css)

要安装最新的长期支持 (LTS) 版本,您可以使用以下命令

nvm install --lts

如果您想安装最新的 Node.js,您可以使用以下命令

nvm instal node

列出已安装的 Node.js 版本

运行 nvm list 命令列出所有已安装的 Node.js 版本

nvm listCode language: PHP (php)

输出如下所示

       v16.20.1
       v18.17.0
->     v20.16.0
default -> v16.20.1
node -> stable (-> v20.16.0) (default)
stable -> 20.16.0 (-> v20.16.0)
iojs -> N/A (default)
lts/* -> lts/hydrogen (-> v18.17.0)
lts/hydrogen -> v18.17.0Code language: JavaScript (javascript)
  • -> v20.16.0:箭头表示当前活动的 Node.js 版本。
  • default -> v16.20.1:当您打开新的终端会话时 nvm 将使用的默认版本。
  • node -> stable:表示 node 指向稳定版本,在本例中为 v20.16.0
  • lts/*:显示与长期支持 (LTS) 版本相关的版本。例如,lts/hydrogen 指向 v18.17.0

切换 Node.js 版本

要切换到特定的 Node.js,请使用以下命令

nvm use <version>Code language: HTML, XML (xml)

将 <version> 替换为您要切换到的版本号。例如

nvm use 20.16.0Code language: CSS (css)

然后您可以验证当前活动的 Node.js 版本

node -v

输出

v20.16.0Code language: CSS (css)

卸载 Node.js 版本

要卸载计算机上的特定 Node.js 版本

首先,使用 nvm list 命令列出所有已安装的版本

nvm listCode language: PHP (php)

其次,运行卸载命令

nvm uninstall <version>Code language: HTML, XML (xml)

<version> 替换为您要卸载的版本。

总结

  • 使用 Node 版本管理器 (NVM) 在您的 macOS 上管理和切换多个版本的 Node.js。
  • 使用 nvm install 命令安装特定的 Node.js 版本。
  • 使用 nvm list 命令显示计算机上已安装的 Node.js 版本列表。
  • 使用 nvm use 命令切换到特定的 Node.js 版本。
  • 使用 node -v 命令显示当前活动的 Node.js 版本。
  • 使用 nvm uninstall 命令卸载计算机上的特定 Node.js 版本。
本教程是否有帮助?