使用 pnpm 管理 nodejs 版本

在实际开发中,我们可能需要在多个项目中使用不同版本的 nodejs。这种情况下,维护多个版本的 node 是一件非常麻烦的事情,目前已经有多个 nodejs 版本管理工具,常见的如 nvm、n 等。

上述工具已经经过了时间的考验,目前还是十分可靠方便的。但我发现 pnpm 也能够比较好的管理 nodejs 版本,且目前 pnpm 由于节约磁盘空间并提升安装速度等优势,已成为前端发展趋势,于是我决定尝试使用 pnpm 进行 nodejs 版本管理。

由于 pnpm 官方文档十分详尽,直接查看pnpm 官网文档,并根据相关内容完成 nodejs 版本管理。

首先安装 pnpm:

Windows 环境: iwr https://get.pnpm.io/install.ps1 -useb | iex

Ubuntu 环境”: curl -fsSL https://get.pnpm.io/install.sh | sh -

安装完成后就可以使用 pnpm env 管理 nodejs 版本了。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
pnpm env list
pnpm env list --remote
列出本地或远程可用的 Node.js 版本

pnpm env use --global <version>
安装并使用指定版本的 Node.js
lts 版本:pnpm env use --global lts
latest 版本:pnpm env use --global latest
codenames:pnpm env use --global Gallium
v16:pnpm env use --global 16

pnpm env remove --global <version>
移除指定版本的 Node.js
pnpm env remove --global 14.0.0