首页 >系统教程 >MAC >如何在Mac上安装NVM以管理Node.js

如何在Mac上安装NVM以管理Node.js

Lisa Kudrow
Lisa Kudrow原创
2025-03-07 11:37:16475浏览

高效管理多个Node.js版本:Mac系统NVM安装指南

How to install NVM on Mac for managing Node.js

同时管理多个Node.js版本,尤其当一个项目需要14版本,另一个需要16版本时,可能会让人感觉像是在走钢丝。相信我,我深有体会——曾经为了项目对Node.js版本的要求而熬夜调试错误信息。这时,NVM(Node版本管理器)就派上用场了。

无论您是运行遗留项目的开发者、正在尝试最新功能的开发者,还是第一次学习Node.js的初学者,NVM都能确保您的工作效率。您可以把它想象成您的Node.js“时间机器”,让您在不同版本之间自由切换。

如果您也有类似的困扰,请让我带您一步步安装Mac系统上的NVM。我会将所有步骤分解得非常详细,让您轻松完成安装。

How to install NVM on Mac for managing Node.js

安装NVM前的准备工作

在安装NVM之前,让我们快速回顾一下一些准备工作,确保安装过程顺利进行。

您需要:

  • 终端:这是运行命令的首选工具。在最新的macOS Sequoia和旧版本中,您可以通过按Command Space,输入“Terminal”,然后按Return来打开终端。
  • 终端基础知识:不要被“基础”这个词吓到。如果您能够输入命令并按Return键,您就准备好了。我会一步步引导您完成所有操作。
  • Homebrew或MacPorts(可选):这些是用于安装NVM等软件的包管理器。您可以将它们视为终端的应用商店。虽然本指南中是可选的,但像Homebrew这样的包管理器可以通过自动化下载、安装和更新来节省大量时间。如果您还没有安装包管理器,那么在Mac上安装Homebrew是一个不错的选择——它简单、可靠,而且比手动下载要容易得多。

此外,请查看如何在Mac上卸载Node.js。

How to install NVM on Mac for managing Node.js

使用curl或wget安装NVM

安装NVM最流行和最直接的方法是使用curl(大多数Mac上已经安装的常用工具)或wget(另一个用于下载文件的工具)。这是我首先尝试的方法,因为它看起来很快,而且我急于修复项目中的Node.js问题。

注意:curl与wget?使用任何一个可用的工具即可。curl预装在macOS上,但如果需要,您可以通过Homebrew安装wget(brew install wget)。如果您不确定使用的是哪个shell,请运行echo $SHELL。从macOS Catalina开始,Zsh是默认的shell,因此大多数用户将编辑~/.zshrc。

从终端开始

在我们深入了解安装过程之前,让我们先了解一下终端的操作流程,特别是对于macOS Sequoia的新用户来说。这并不难。

操作步骤:

  1. Command Space并输入“Terminal”以打开它。
  2. 安装NVM:
  • 如果您使用curl,请输入 curl -o- https://raw.githubusercontent.... | bash
  • 如果您使用wget,请输入 wget -qO- https://raw.githubusercontent.... | bash
  1. 将以下几行添加到您的shell配置文件中,以确保每次打开终端时NVM都会加载:
  • 对于Zsh(较新macOS版本的默认值),输入 nano ~/.zshrc
  • 对于Bash(在较旧的macOS版本中使用),输入 nano ~/.bash_profile
  1. 将以下几行添加到文件中:
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
  2. 激活更新配置文件并输入 source ~/.zshrc(如果您使用的是Bash,则将~/.zshrc替换为~/.bash_profile)。
  3. 检查NVM是否安装正确,输入 nvm --version

How to install NVM on Mac for managing Node.js

如果您看到版本号,恭喜!您已成功安装NVM。

个人经验:当我第一次安装NVM时,遇到一个问题:缺少Xcode命令行工具。快速解决方法:xcode-select --install。运行curl命令、将NVM添加到我的shell配置文件以及使用source ~/.zshrc应用更改后,一切正常。

How to install NVM on Mac for managing Node.js

使用Homebrew安装NVM

如果您喜欢节省时间并简化操作,那么在安装NVM时,Homebrew是您的最佳选择。它就像macOS工具的瑞士军刀——简单、可靠,并能为您处理所有繁琐的事情。如果您一想到复制混乱的脚本就想要逃跑,那么Homebrew就是您新的最佳伙伴。它能快速完成任务,让您有更多宝贵的时间。

我第一次使用Homebrew时就爱上了它。感觉就像找到了Mac的作弊码一样。相信我,一旦您尝试过,您就会想知道自己以前是如何没有它而生存下来的。

以下是使用Homebrew安装NVM的方法:

  1. 打开终端并安装Homebrew(如果您尚未安装),输入/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. 使用Homebrew安装NVM,输入brew install nvm
  3. 创建NVM目录并加载NVM,输入mkdir ~/.nvm export NVM_DIR="$HOME/.nvm" . "$(brew --prefix nvm)/nvm.sh"
  4. 将以下几行添加到您的shell配置文件中,以确保每次打开终端时NVM都会加载:
  • 对于Zsh(较新macOS版本的默认值),输入 nano ~/.zshrc
  • 对于Bash(在较旧的macOS版本中使用),输入 nano ~/.bash_profile
  1. 将以下几行添加到文件中:
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
  2. 激活更新配置文件并输入 source ~/.zshrc(如果您使用的是Bash,则将~/.zshrc替换为~/.bash_profile)。
  3. 检查NVM是否安装正确,输入 nvm --version

How to install NVM on Mac for managing Node.js

如果出现版本号,恭喜——您已成功使用Homebrew安装NVM!

使用MacPorts安装NVM

如果您熟悉MacPorts,它也是安装NVM的一个不错的选择。它使事情保持简单,并减轻了在Mac上管理软件的压力。我之前在较旧的macOS版本上使用过它,虽然它不是最漂亮的工具,但它很可靠,并且实际上可以帮助您完成您需要做的事情。有时,这才是最重要的。

以下是使用MacPorts安装NVM的方法:

  1. 使用兼容的macOS版本安装并打开MacPorts。
  2. 打开终端并输入sudo port install nvm以通过MacPorts安装NVM。
  3. 通过更新您的shell配置文件来加载NVM。将以下命令添加到~/.zshrc或~/.bash_profile:
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
  4. 通过运行source ~/.zshrc应用更改。
  5. 使用nvm --version验证安装。

How to install NVM on Mac for managing Node.js

如果您看到版本号,那么您就可以开始了!

使用NVM安装和管理多个Node.js版本

这就是NVM真正发挥作用的地方。我记得同时处理两个项目(这是我的基本情况)——一个需要Node.js 14以确保稳定性,另一个需要Node.js 18才能使用最新功能。如果没有NVM,切换版本将是一场噩梦,需要卸载、重新安装,并祈祷在过程中不会出现任何问题或丢失任何东西。一旦我发现了NVM,感觉就像卸下了肩上的重担。

以下是使Node.js版本管理变得轻松的方法:

  • 安装特定版本。假设您需要Node.js 14。只需运行nvm install 14,NVM就会下载并设置它。这就像从您最喜欢的咖啡馆拿一杯咖啡一样简单——没有戏剧性。
  • 在版本之间切换。需要切换到Node.js 16?只需运行nvm use 16,您就完成了。我在沙盒环境中测试更新时经常使用此功能。
  • 设置默认版本。厌倦了每次都输入命令?使用nvm alias default 14将Node.js 14设置为您的首选版本。这样,它在您打开终端时会自动加载——非常适合长期项目。

使用NVM,您可以快速测试、调试和在不同的Node.js环境中运行项目,而不会费力。通过让NVM为我处理版本管理,我已经节省了无数个小时(并避免了很多头痛)。

如何在Mac上安装NVM:总结

使用NVM管理macOS上的Node.js要容易得多。无论您使用curl、Homebrew还是MacPorts安装它,该过程都非常简单灵活。安装后,在Node.js版本之间切换只需几秒钟,从而避免了兼容性问题。

How to install NVM on Mac for managing Node.js

常见问题解答

如何知道我的Mac上是否安装了NVM?

要在Mac上查看是否安装了NVM,请在终端中运行nvm --version。如果显示版本号,则表示已安装NVM。

如何在Zsh上安装NVM?

在Zsh上安装NVM:

  1. 在终端中运行以下命令以安装NVM:curl -o- https://raw.githubusercontent.... | bash
  2. 打开您的Zsh配置文件:nano ~/.zshrc
  3. 在文件的末尾添加以下几行:
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
  4. 通过运行source ~/.zshrc重新加载您的Zsh配置。
  5. 通过输入nvm --version确认NVM已安装并正常工作。

如何设置Mac上NVM的路径?

要在Mac上设置NVM的路径,请将export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"添加到您的shell配置文件中,并在终端中运行source ~/.zshrc

请注意,由于原文中省略了完整的curl或wget命令链接,我无法在输出中完整复制该命令。请您自行查找正确的安装命令链接。

以上是如何在Mac上安装NVM以管理Node.js的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn