Node Version Manager (NVM) 是一种广泛使用的工具,允许开发人员在单台计算机上管理 Node.js 的多个版本。它的重要性怎么强调都不为过,因为 Node.js 应用程序有时可能是特定于版本的,并且不同的项目可能需要不同的 Node.js 版本。 NVM 提供的灵活性确保了开发过程的顺利进行,允许开发人员在 Node 版本之间无缝切换。在 macOS 上,有多种安装 NVM 的方法,但最流行、最有效的方法之一是使用 Homebrew,这是 macOS 著名的包管理器。
本指南将引导您完成使用 Homebrew 在 macOS 上安装 NVM 的详细步骤,让您轻松设置灵活的 Node.js 开发环境。
先决条件
第 1 步:删除现有节点版本
如果您的系统已经安装了节点,请先将其卸载。我的系统已经通过 Homebrew 安装了节点。所以先卸载它。如果尚未安装,请跳过。
brew uninstall --ignore-dependencies node
brew uninstall --force node
步骤 2:在 macOS 上安装 NVM
- 在安装任何软件包之前,最好将 Homebrew 更新到最新版本并更新公式。
brew update
- 之后,您可以使用以下命令轻松安装 NVM:
brew install nvm
- 接下来,在主目录中创建一个 .nvm 目录。
mkdir ~/.nvm
- 现在,配置所需的环境变量。在您的主目录中编辑以下配置文件
vim ~/.bash_profile
- Add the below lines to ~/.bash_profile ( or ~/.zshrc for macOS Catalina or newer versions)
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"
[ -s "/usr/local/opt/nvm/etc/bash_completion" ] && \. "/usr/local/opt/nvm/etc/bash_completion"
Press ESC + :wq保存并关闭您的文件。
- Next, load the variable to the current shell environment. From the next login, it will automatically loaded.
source ~/.bash_profile
# or source ~/.zshrc
就是这样。 NVM 已安装在您的 macOS 系统上。转到下一步,在 nvm 的帮助下安装 Node.js 版本。
第 3 步:使用 NVM
首先,查看可以安装哪些 Node 版本。要查看可用版本,请键入:
nvm ls-remote
现在,您可以安装上面输出中列出的任何版本。您还可以使用别名,例如node对于最新版本,lts最新的 LTS 版本等。
nvm install node
## Installing Latest version
nvm install 18
## Installing Node.js 18.X version
安装后,您可以验证安装的内容:
nvm ls
如果您的系统上安装了多个版本,您可以随时将任何版本设置为默认版本。要将节点 18.X 设置为默认版本,只需使用:
nvm use 18
同样,您可以安装其他版本(例如 Node 12、15 和 18 版本)并在它们之间切换。
结论
拥有管理和在各种 Node.js 版本之间切换的能力对于现代 Web 开发至关重要,而 NVM 提供了这种灵活性。通过在 macOS 上利用 Homebrew,安装过程变得简化,使 NVM 的启动和运行变得比以往更容易。安装后,开发人员可以享受无忧无虑的体验,可以处理多个 Node.js 项目,无论其版本要求如何。
本指南为您提供了使用 Homebrew 在 macOS 上安装 NVM 所需的所有知识。现在,您已准备好处理任何 Node.js 项目,因为您知道您有能力轻松管理 Node 版本并在其之间切换。