如何在Mac上安装NVM以管理Node.js
高效管理多个Node.js版本:Mac系统NVM安装指南
同时管理多个Node.js版本,尤其当一个项目需要14版本,另一个需要16版本时,可能会让人感觉像是在走钢丝。相信我,我深有体会——曾经为了项目对Node.js版本的要求而熬夜调试错误信息。这时,NVM(Node版本管理器)就派上用场了。
无论您是运行遗留项目的开发者、正在尝试最新功能的开发者,还是第一次学习Node.js的初学者,NVM都能确保您的工作效率。您可以把它想象成您的Node.js“时间机器”,让您在不同版本之间自由切换。
如果您也有类似的困扰,请让我带您一步步安装Mac系统上的NVM。我会将所有步骤分解得非常详细,让您轻松完成安装。
安装NVM前的准备工作
在安装NVM之前,让我们快速回顾一下一些准备工作,确保安装过程顺利进行。
您需要:
- 终端:这是运行命令的首选工具。在最新的macOS Sequoia和旧版本中,您可以通过按Command Space,输入“Terminal”,然后按Return来打开终端。
- 终端基础知识:不要被“基础”这个词吓到。如果您能够输入命令并按Return键,您就准备好了。我会一步步引导您完成所有操作。
- Homebrew或MacPorts(可选):这些是用于安装NVM等软件的包管理器。您可以将它们视为终端的应用商店。虽然本指南中是可选的,但像Homebrew这样的包管理器可以通过自动化下载、安装和更新来节省大量时间。如果您还没有安装包管理器,那么在Mac上安装Homebrew是一个不错的选择——它简单、可靠,而且比手动下载要容易得多。
此外,请查看如何在Mac上卸载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的新用户来说。这并不难。
操作步骤:
- 按Command Space并输入“Terminal”以打开它。
- 安装NVM:
- 如果您使用curl,请输入
curl -o- https://raw.githubusercontent.... | bash
- 如果您使用wget,请输入
wget -qO- https://raw.githubusercontent.... | bash
- 将以下几行添加到您的shell配置文件中,以确保每次打开终端时NVM都会加载:
- 对于Zsh(较新macOS版本的默认值),输入
nano ~/.zshrc
- 对于Bash(在较旧的macOS版本中使用),输入
nano ~/.bash_profile
- 将以下几行添加到文件中:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
登录后复制登录后复制登录后复制登录后复制 - 激活更新配置文件并输入
source ~/.zshrc
(如果您使用的是Bash,则将~/.zshrc替换为~/.bash_profile)。 - 检查NVM是否安装正确,输入
nvm --version
。
如果您看到版本号,恭喜!您已成功安装NVM。
个人经验:当我第一次安装NVM时,遇到一个问题:缺少Xcode命令行工具。快速解决方法:xcode-select --install
。运行curl命令、将NVM添加到我的shell配置文件以及使用source ~/.zshrc
应用更改后,一切正常。
使用Homebrew安装NVM
如果您喜欢节省时间并简化操作,那么在安装NVM时,Homebrew是您的最佳选择。它就像macOS工具的瑞士军刀——简单、可靠,并能为您处理所有繁琐的事情。如果您一想到复制混乱的脚本就想要逃跑,那么Homebrew就是您新的最佳伙伴。它能快速完成任务,让您有更多宝贵的时间。
我第一次使用Homebrew时就爱上了它。感觉就像找到了Mac的作弊码一样。相信我,一旦您尝试过,您就会想知道自己以前是如何没有它而生存下来的。
以下是使用Homebrew安装NVM的方法:
- 打开终端并安装Homebrew(如果您尚未安装),输入
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
。 - 使用Homebrew安装NVM,输入
brew install nvm
。 - 创建NVM目录并加载NVM,输入
mkdir ~/.nvm export NVM_DIR="$HOME/.nvm" . "$(brew --prefix nvm)/nvm.sh"
。 - 将以下几行添加到您的shell配置文件中,以确保每次打开终端时NVM都会加载:
- 对于Zsh(较新macOS版本的默认值),输入
nano ~/.zshrc
- 对于Bash(在较旧的macOS版本中使用),输入
nano ~/.bash_profile
- 将以下几行添加到文件中:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
登录后复制登录后复制登录后复制登录后复制 - 激活更新配置文件并输入
source ~/.zshrc
(如果您使用的是Bash,则将~/.zshrc替换为~/.bash_profile)。 - 检查NVM是否安装正确,输入
nvm --version
。
如果出现版本号,恭喜——您已成功使用Homebrew安装NVM!
使用MacPorts安装NVM
如果您熟悉MacPorts,它也是安装NVM的一个不错的选择。它使事情保持简单,并减轻了在Mac上管理软件的压力。我之前在较旧的macOS版本上使用过它,虽然它不是最漂亮的工具,但它很可靠,并且实际上可以帮助您完成您需要做的事情。有时,这才是最重要的。
以下是使用MacPorts安装NVM的方法:
- 使用兼容的macOS版本安装并打开MacPorts。
- 打开终端并输入
sudo port install nvm
以通过MacPorts安装NVM。 - 通过更新您的shell配置文件来加载NVM。将以下命令添加到~/.zshrc或~/.bash_profile:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
登录后复制登录后复制登录后复制登录后复制 - 通过运行
source ~/.zshrc
应用更改。 - 使用
nvm --version
验证安装。
如果您看到版本号,那么您就可以开始了!
使用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版本之间切换只需几秒钟,从而避免了兼容性问题。
常见问题解答
如何知道我的Mac上是否安装了NVM?
要在Mac上查看是否安装了NVM,请在终端中运行nvm --version
。如果显示版本号,则表示已安装NVM。
如何在Zsh上安装NVM?
在Zsh上安装NVM:
- 在终端中运行以下命令以安装NVM:
curl -o- https://raw.githubusercontent.... | bash
。 - 打开您的Zsh配置文件:
nano ~/.zshrc
。 - 在文件的末尾添加以下几行:
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
登录后复制登录后复制登录后复制登录后复制 - 通过运行
source ~/.zshrc
重新加载您的Zsh配置。 - 通过输入
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中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在苹果设备的互联生态系统加持下,管理和同步你的苹果设备变得轻而易举。用Apple Watch解锁Mac?简单!(如果你还没设置这个解锁方式,真的应该试试,非常省时)。不用iPhone也能用Apple Watch支付?苹果轻松搞定!今天我们将重点介绍如何将Spotify播放列表下载到Apple Watch并在没有iPhone的情况下播放。剧透:这是可行的。 如何在Apple Watch上使用Spotify:快速概述 让我们直接深入探讨关键问题及其解决方案。如果这个表格对您有帮助,那就太好了!如果您

升级到最新 macOS 后,Mac 运行速度变慢?别担心,你不是一个人!本文将分享我升级到 macOS Sequoia 后解决 Mac 运行缓慢问题的经验。升级后,我迫不及待地想体验新功能,例如语音笔记的录音和转录以及改进的步道地图规划功能。但安装后,我的 Mac 开始运行缓慢。 macOS 更新后 Mac 运行缓慢的原因及解决方法 以下是我的经验总结,希望能帮助您解决 macOS Sequoia 更新后 Mac 运行缓慢的问题: 问题原因 解决方法 性能问题 使用 Novabe

看到“您的屏幕正在被监控”的消息时,您首先想到的可能是有人在入侵您的电脑。但情况并非总是如此。让我们尝试找出是否有任何需要您担心的问题。 保护您的Mac 使用Setapp,您无需担心选择保护电脑的工具。您可以快速在Setapp上组建您自己的隐私和安全软件套件。 免费试用 安全测试“您的屏幕正在被监控”是什么意思? 出现“您的屏幕正在被监控”的Mac锁定屏幕消息,原因有很多。 您正在与他人共享屏幕 您正在录制屏幕 您正在使用AirPlay 您正在使用一些试图访问您屏幕的应用程序 您的电脑感染了恶

MACOS Windowser:了解高CPU使用和解决方案 您是否注意到Windowser在Mac上消耗了大量CPU资源? 此过程对于Mac的图形接口至关重要,渲染了您在屏幕上看到的所有内容。 高c

Mac邮件同步失败?快速解决方法! 许多Mac用户依赖于自带的Mail应用,因为它简单方便。但即使是可靠的软件也会出现问题。最常见的问题之一是Mail无法同步,导致最近的邮件无法显示。 本文将指导您解决邮件同步问题,并提供一些实用技巧来预防此类问题。 如何刷新Mac上的Mail应用 操作步骤 点击信封图标 打开Mail应用 > 视图 > 显示标签栏 > 点击信封图标刷新。 使用快捷键或菜单选项 按下 Shift Command N。或打开Mail应用

本指南说明了如何在iPhone和Mac上的实时照片,视频和GIF之间进行转换。 现代iPhone在图像处理方面表现出色,但是管理不同的媒体格式可能很棘手。 本教程为各种转换提供了解决方案
