使用pnpm管理node版本
# 什么是pnpm
本质上pnpm是一个node.js的包管理工具,和 npm/yarn
没有区别,主要优势在于:
- 包安装速度极快
- 磁盘空间利用效率高
但是,pnpm并不只是能用于管理依赖包,它还能用于管理node.js的版本,让你可以方便的在多个node版本环境之间进行切换,怎么样,没想到吧。
另一个可以进行node版本管理的工具叫做nvm,nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看等等。
当然,这里我们只讨论pnpm怎么进行node版本的管理。
# 安装pnpm
值得注意的是,安装pnpm虽然有多种方式,而且你可能第一印象想到的是就是使用npm来进行安装,但是其实并没有这个必要。我要用的是pnpm,和npm并没有啥关系对吧?
所以我们可以直接使用windows的powershell进行pnpm的安装
iwr https://get.pnpm.io/install.ps1 -useb | iex
当然,如果你有shell环境的话,也可以用如下命令进行pnpm的安装:
- curl
curl -fsSL https://get.pnpm.io/install.sh | sh -
- wget
wget -qO- https://get.pnpm.io/install.sh | sh -
# 管理node版本
安装好pnpm以后,我们就可以用 pnpm env
命令进行node版本的管理了。
- 安装lts版本
pnpm env use --global lts
- 安装指定版本
pnpm env use --global 14.0.0
- 删除指定版本
pnpm env remove --global 14.0.0
- 查看本地所有版本(已安装)
pnpm env list
- 查看所有在线版本(可安装)
pnpm env list --remote
- 查看某一大版本下的可用版本
比如我想查看 v14
版本都有哪些可以使用
pnpm env list --remote 14
上次更新: 2023/07/05, 21:42:06