Home
avatar

Charles Lee

Vercel出品,使用fnm在Linux系统管理多个版本的Node.js

你是否有疑惑,如何在同一台 Unix/Linux 操作系统(包含 macOS),部署多个版本的 Node.js,并且相互隔离,互不影响。

这里我推荐 fnm,一款由 Vercel 开发和维护,采用 Rust 构建的 Node.js 版本管理器。

优点:Rust 开发,性能保障。国际知名团队维护,不跑路不太监。

快速开始

  1. 下载并安装 fnm
curl -o- https://fnm.vercel.app/install | bash
  1. 安装多个版本 Node.js 和 pnpm,用于稍后的测试
fnm install 22
corepack enable pnpm

fnm install 20
corepack enable pnpm
  1. 验证 Node.js 版本切换
fnm use 22 # print "Using Node v22.x.x"
node -v # print "v22.x.x"
pnpm -v # print "10.18.3"

fnm use 20 # print "Using Node v20.x.x"
node -v # print "v20.x.x"
pnpm -v # print "10.18.3"

我这边已经用真实项目进行验证,非常好用,快加入进来吧。🥰

Node.js