如何在 macOS 上安装和配置 NVM
Node 版本管理器(NVM)是开发人员常用的工具,可以帮助他们在单台机器上安装和管理多个版本的 Node.js。这使得开发人员能够在多个需要不同版本 Node.js 的项目中进行开发。NVM 将 Node.js 安装在用户的主目录下,确保不同用户在共享系统上的 Node.js 版本不会发生冲突。在 macOS 上,有多种方法可以安装 NVM,但最常用且高效的方法是通过 Homebrew 来安装,它是 macOS 上著名的软件包管理器。
本教程将通过使用 Homebrew 安装 NVM,帮助你在 macOS 上轻松设置灵活的 Node.js 开发环境。
步骤 1:安装 Homebrew
如果你的 macOS 上尚未安装 Homebrew,可以通过以下命令在终端中安装它:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
更多安装说明,请参考 Homebrew 官方安装教程。
步骤 2:在 macOS 上安装 NVM
在安装任何包之前,最好先更新 Homebrew 到最新版本,并更新 Homebrew 的配方:
brew update
然后,通过以下命令安装 NVM:
brew install nvm
接下来,配置所需的环境变量。编辑主目录中的配置文件:
vim ~/.zprofile
将以下内容添加到 ~/.zprofile
(如果是较旧版本的 macOS,使用 ~/.bashrc
):
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh" # 加载 NVM
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
按 ESC + :wq
保存并退出编辑器。
接下来,加载环境变量到当前的 shell 环境中。以后每次登录时,NVM 都会自动加载:
source ~/.zprofile
到此为止,NVM 已成功安装在你的 macOS 系统上。接下来可以通过 NVM 安装 Node.js 版本。
步骤 3:使用 NVM
首先,查看可供安装的 Node.js 版本。输入以下命令查看可用版本:
nvm ls-remote
然后,你可以安装任何在上面输出的版本。你也可以使用别名名称,如 node
表示最新版本,lts
表示最新的 LTS 版本等。
例如,安装最新版本的 Node.js:
nvm install node # 安装最新版本
安装 Node.js 20.x 版本:
nvm install 20 # 安装 Node.js 20.X 版本
安装完成后,可以通过以下命令查看已安装的版本:
nvm ls
如果你安装了多个版本的 Node.js,可以随时设置一个版本为默认版本。例如,设置 Node.js 20 为默认版本:
nvm alias default 20
同样,你可以安装其他版本,如 Node 12、16、18 和 21,并可以在它们之间轻松切换。
结论
至此,你已经成功地在 macOS 上安装并配置了 NVM。本教程还介绍了 NVM 的基本用法,包括安装 Node.js 版本、在不同版本之间切换以及设置特定版本为默认版本。安装完成后,开发人员可以根据项目需求,轻松地在不同版本之间切换。