Tutorial 2 分钟阅读

Linux、macOS和Win多平台安装 Node.js 24 与 PNPM 指南

在 Vibe Coding 的时代,效率就是一切。因此,我们不推荐去官网下载安装包这种“古老”的方式。我们将使用 fnm (Fast Node Manager)。它是基于 Rust 编写的,速度极快,跨平台兼容性极好,能够让你在不同项目间无缝切换 Node 版本。

本教程将统一使用 fnm 来安装 Node.js 24,并启用最高效的包管理器 PNPM。无论你使用的是 Windows、Mac 还是 Linux 服务器,这套方案都能保证你的开发环境整洁、可控且高效。

第一步:安装 fnm (Node 版本管理工具)

请根据你的操作系统选择对应的安装命令。

🍎 macOS

如果你安装了 Homebrew (推荐),直接运行:

brew install fnm

如果没有,使用官方安装脚本:

curl -fsSL https://fnm.vercel.app/install | bash

🪟 Windows

现在的 Windows 开发体验已经非常好了。推荐使用 PowerShell (以管理员身份运行) 或 Winget。

方式一:Winget (推荐)

winget install Schniz.fnm

方式二:Scoop (如果你用的话)

scoop install fnm

🐧 Linux (Debian / Ubuntu)

首先确保有 unzipcurl

sudo apt update && sudo apt install curl unzip -y

然后运行安装脚本:

curl -fsSL https://fnm.vercel.app/install | bash

🐧 Linux (CentOS / RHEL / Fedora)

CentOS 用户请注意,首先安装基础依赖:

sudo yum install curl unzip -y

然后运行安装脚本:

curl -fsSL https://fnm.vercel.app/install | bash

第二步:配置 Shell 环境

安装完 fnm 后,你需要告诉你的终端(Shell)在每次打开时加载它。

对于 macOS / Linux (zsh 或 bash):

脚本安装通常会自动添加配置。如果没有,请将以下内容添加到你的 ~/.zshrc 或 ~/.bashrc 文件底部:

eval "$(fnm env --use-on-cd)"

对于 Windows (PowerShell):

如果你使用 PowerShell,请打开配置文件(可以通过 notepad $PROFILE 打开),添加:

fnm env --use-on-cd | Out-String | Invoke-Expression

操作提示: 配置完成后,请关闭并重新打开你的终端窗口,或者运行 source ~/.zshrc (Mac/Linux) 让配置生效。


第三步:安装 Node.js 24

现在的操作在所有平台上都是一样的了。

  1. 查看可用的 Node 版本(可选):Bashfnm list-remote
  2. 安装 Node.js 24:Bashfnm install 24
  3. 设置为默认版本:Bashfnm default 24

验证安装:

node -v
# 输出应类似:v24.x.x

第四步:安装 PNPM

NPM 是默认自带的,但在这个时代,PNPM 才是王道。它通过硬链接机制节省磁盘空间,安装速度比 NPM 快 3 倍以上。

我们通过刚刚安装好的 Node.js 来全局启用 PNPM。

通用命令 (Windows / Mac / Linux):

# 开启 Corepack (Node.js 内置的包管理器管理工具)
corepack enable

# 激活最新版 PNPM
corepack prepare pnpm@latest --activate

如果上述命令因权限问题报错(常见于 Linux),你可以退回到传统方式:

npm install -g pnpm

验证安装:

pnpm -v
# 输出应类似:9.x.x

第五步:配置国内镜像 (中国开发者必读)

为了确保在中国大陆地区的下载速度,建议配置淘宝镜像(npmmirror)。

配置 NPM 镜像:

npm config set registry https://registry.npmmirror.com

配置 PNPM 镜像:

pnpm config set registry https://registry.npmmirror.com

验证配置:

pnpm config get registry
# 应输出: https://registry.npmmirror.com/

常见问题 (FAQ)

Q: 为什么不用 nvm?

A: nvm 是老牌工具,但在 Shell 启动速度上较慢(尤其是在 zsh 中)。fnm 是用 Rust 写的,速度极快,而且原生支持 Windows,不需要像 nvm 那样在 Windows 上使用单独的 nvm-windows 版本。

Q: Node.js 24 是 LTS (长期支持版) 吗?

A: 请注意,Node.js 的偶数版本通常会成为 LTS。但在刚发布初期,它可能处于 “Current” 状态。对于追求最新特性(如原生 .env 支持、WebSocket 客户端优化等)的开发者,v24 是很好的选择。生产环境如果求稳,可以使用 fnm install –lts。

结语

至此,你的全栈开发“三件套”:数据库 (Supabase)存储 (R2)运行环境 (Node 24 + PNPM) 均已就绪。

欢迎大家使用 https://github.com/hicyoucom/hicyou 创建属于自己的AI网址导航网站。

Demo: https://hicyou.com

0

  1. 没有评论。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注