pnpm管理node版本

背景

传统的 Node.js 版本管理工具(如 nvm)需要手动切换版本,而 pnpm 提供了一种更轻量级的方式——通过 pnpm env 命令来管理 Node.js 版本。更重要的是,你可以完全绕过系统中已有的 Node.js,让 pnpm 成为唯一的 Node.js 管理工具。

本文将介绍如何在本地完全没有安装 Node.js 的情况下 ,使用 pnpm 管理 Node.js 版本。

工具介绍

pnpm

pnpm 是一个快速、高效的 JavaScript 包管理工具,旨在解决传统包管理工具(如 npm 和 yarn)中的磁盘空间浪费问题。从 v7 开始,pnpm 引入了 pnpm env 命令,允许用户轻松管理 Node.js 的版本。

pnpm env

pnpm envpnpm 提供的一个子命令,用于管理 Node.js 环境。它可以安装、卸载和切换不同版本的 Node.js,类似于 nvm 的功能。

安装与配置

curl和wget二选一

curl

1
2
curl -fsSL https://get.pnpm.io/install.sh | sh -

wget

1
wget -qO- https://get.pnpm.io/install.sh | sh -

安装 node

指定版本

使用 pnpm env use 安装并切换到指定版本的 Node.js。例如,安装 Node.js v18:

1
pnpm env use --global 18

安装完成后,再次运行以下命令验证:

1
node -v

你应该会看到类似以下的输出:

1
v18.x.x

使用lts版本

1
pnpm env use --global lts

常见命令

设置版本

如果你想设置某个版本为默认版本,可以使用以下命令:

1
pnpm env use --global <version>

例如:

1
pnpm env use --global 16

删除版本

1
pnpm env remove --global <version>

例如:

1
pnpm env remove --global 16

查看本地所有版本

1
pnpm env list

pnpm管理node版本
https://ortonzhang.github.io/2025/02/14/pnpm/
作者
orton
发布于
2025年2月14日
许可协议