官方文档
1. 安装
1.1 Linux-CentOS
两种安装方式
- 一种是通过npm进行安装,需要Node.js至少v14
- 一种是使用独立脚本直接安装
1.1.1 使用脚本直接安装
install.sh
# bash
wget -qO- https://get.pnpm.io/install.sh | ENV="~/.bashrc" SHELL="$(which bash)" bash -
# sh
wget -qO- https://get.pnpm.io/install.sh | ENV="~/.shrc" SHELL="$(which sh)" sh -
# dash
wget -qO- https://get.pnpm.io/install.sh | ENV="~/.dashrc" SHELL="$(which dash)" dash -
指定安装版本
curl -fsSL https://get.pnpm.io/install.sh | env PNPM_VERSION=<version> sh -
1.2.2 通过npm安装
安装nodejs
yum install git -y
git clone https://gitee.com/duolili/shell-scripts.git
sh shell-scripts/nodejs/node-install.sh
# 需安装v14版本以上,如:v15.0.0
安装pnpm
npm install -g pnpm
:::info
Node.js与pnpm版本兼容性
:::
Node.js |
pnpm 4 |
pnpm 5 |
pnpm 6 |
pnpm 7 |
Node.js 10 |
✔️ |
✔️ |
❌ |
❌ |
Node.js 12 |
✔️ |
✔️ |
✔️ |
❌ |
Node.js 14 |
✔️ |
✔️ |
✔️ |
✔️ |
Node.js 16 |
未知 |
未知 |
✔️ |
✔️ |
Node.js 18 |
未知 |
未知 |
✔️ |
✔️ |
2. 卸载
卸载操作可分为三步执行:
- 移除全局安装的包
- 移除pnpm cli
- 删除全局内容可寻址存储
2.1 移除全局安装的包
列出全局安装的包:pnpm ls -g
- 方法一:运行命令逐个包删除 pnpm rm -g …
- 方法二:运行命令直接删除存放包的目录
- 查看全局目录位置
pnpm root -g
- 手动删除目录
2.2 移除pnpm cli
安装方式不同,移除方式也不同
2.2.1 脚本直接安装
直接删除pnpm主目录
rm -rf $PNPM_HOME
清理 shell 配置文件中 PNPM_HOME 的环境变量(
H
O
M
E
/
.
b
a
s
h
r
c
、
HOME/.bashrc、
HOME/.bashrc、HOME/.zshrc 或者 $HOME/.config/fish/config.fish)
2.2.2 使用npm安装
使用命令直接卸载
npm rm -g pnpm