Mac M1管理多个Node.js版本

目录

[1. 使用 nvm (Node Version Manager)](#1. 使用 nvm (Node Version Manager))

[1.1.安装 nvm](#1.1.安装 nvm)

1.2.安装Node.js版本

1.3.查看已安装的node版本列表

1.4.使用特定版本的Node.js

1.5.查看当前使用的版本

[2. 使用 fnm (Fast Node Manager)](#2. 使用 fnm (Fast Node Manager))

[2.1.安装 fnm](#2.1.安装 fnm)

2.2.安装Node.js版本

2.3.查看已安装的版本

2.4.使用特定版本的Node.js

2.5.查看当前使用的node版本

[3. 使用 nvm-windows 的替代品 n 或 volta](#3. 使用 nvm-windows 的替代品 n 或 volta)

[3.1.安装 n](#3.1.安装 n)

3.2.安装Node.js版本

3.3.查看已安装的版本

3.4.使用特定版本的Node.js

3.5.查看是否应用成功

[4. 直接下载和安装Node.js版本](#4. 直接下载和安装Node.js版本)

结论


在Mac M1(基于ARM架构)上管理多个Node.js版本,你可以通过几种不同的方法来实现。以下是几种常见的方法:

1. 使用 nvm (Node Version Manager)

nvm 是一个非常流行的node版本管理器,允许你在同一台机器上安装和管理多个Node.js版本。对于Mac M1,你可以使用nvm的通用版本,因为nvm已经支持了ARM架构。

1.1.安装 nvm

打开终端,安装nvm

bash 复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

或者使用Homebrew(如果已安装Homebrew):

bash 复制代码
brew install nvm

查看是否安装成功

bash 复制代码
nvm --version
或
nvm -v

1.2.安装Node.js版本

查看远程可安装的版本

bash 复制代码
nvm list-remote

安装某个版本

bash 复制代码
nvm install <version>

例如,安装Node.js的最新稳定版:

bash 复制代码
nvm install --lts

1.3.查看已安装的node版本列表

bash 复制代码
nvm list
# 或
nvm ls

1.4.使用特定版本的Node.js

bash 复制代码
nvm use <version>

1.5.查看当前使用的版本

bash 复制代码
nvm current

2. 使用 fnm (Fast Node Manager)

fnm 是另一个轻量级的Node.js版本管理器,它也支持ARM架构。

2.1.安装 fnm

使用Homebrew安装fnm:

bash 复制代码
brew install fnm

验证安装是否成功:

bash 复制代码
fnm --version

2.2.安装Node.js版本

查看远程可安装版本

bash 复制代码
// 查看所有远程可供安装的 Node 版本
fnm list-remote

安装某个版本

bash 复制代码
fnm install <version>

2.3.查看已安装的版本

bash 复制代码
fnm list

2.4.使用特定版本的Node.js

bash 复制代码
fnm use <version>

2.5.查看当前使用的node版本

bash 复制代码
// 查看当前使用的 Node 版本
fnm current

3. 使用 nvm-windows 的替代品 n 或 volta

虽然这些工具主要是为Windows设计的,但它们也支持Mac M1,并且可以作为替代方案。例如,使用n。

3.1.安装 n

使用npm安装n

bash 复制代码
npm install -g n

3.2.安装Node.js版本

bash 复制代码
n <version>

3.3.查看已安装的版本

bash 复制代码
sudo n list

3.4.使用特定版本的Node.js

bash 复制代码
n <version>

3.5.查看是否应用成功

bash 复制代码
node -v

4. 直接下载和安装Node.js版本

你也可以直接从Node.js官网下载不同版本的Node.js安装包,然后手动安装。这种方法不提供版本管理功能,但如果你只需要一个特定版本的Node.js,这也是可行的。

结论

对于大多数用户来说,使用nvm或fnm是最方便的方法,因为它们提供了版本管理和切换的便利性。选择哪个工具主要取决于个人偏好和具体需求。如果你需要快速切换多个Node.js版本,nvm或fnm会是更好的选择。如果你只需要偶尔切换版本,使用n或直接下载安装包也是可行的。


这篇博客到这里就接近尾声了,希望我的分享能给您带来一些启发和帮助,别忘了点赞、收藏。您的每一次互动、鼓励是我持续创作的动力!期待与您再次相遇,共同探索更广阔的世界!

相关推荐
肖永威11 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos
雨中风华15 小时前
Linux, macOS系统实现远程目录访问(等同于windows平台xFsRedir软件的目录重定向)
linux·windows·macos
天下代码客18 小时前
使用electronc框架调用dll动态链接库流程和避坑
前端·javascript·vue.js·electron·node.js
weixin1997010801618 小时前
【性能提升300%】仿1688首页的Webpack优化全记录
前端·webpack·node.js
有趣的杰克20 小时前
开源|macOS 菜单栏 AI 启动器 GroAsk:⌥Space 一键直达 ChatGPT / Claude / Gemini
人工智能·macos·chatgpt
疯狂敲代码的老刘20 小时前
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)
java·linux·windows·macos·jdk
不倒翁玩偶20 小时前
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
前端·npm·node.js
一心赚狗粮的宇叔21 小时前
03.Node.js依赖包补充说明及React&Node.Js项目
前端·react.js·node.js
jxy99981 天前
mac mini 安装java JDK 17
java·开发语言·macos
-嘟囔着拯救世界-1 天前
【2026 最新版】OpenAI 祭出王炸 GPT-5.3-Codex!Win11 + VSCode 部署保姆级教程
vscode·gpt·chatgpt·node.js·node·codex·gpt5