pnpm - 笔记

安装

1
2
3
npm i -g pnpm
brew install pnpm
curl -fsSL https://get.pnpm.io/install.sh | sh -

CLI

npm命令 pnpm等效
npm install pnpm install
npm i <pkg> pnpm add <pkg>
npm run <cmd> pnpm <cmd>
1
2
3
4
5
6
7
8
# 执行子目录admin中的scripts dev
pnpm -C ./packages/admin dev
# 筛选项目package.json中name并安装tsx
pnpm --filter "name" add tsx
# 筛选示例
pnpm --filter "@babel/core" test
pnpm --filter "@babel/*" test
pnpm --filter "*core" test

pnpm-workspace.yaml

1
2
3
4
5
6
7
8
9
packages:
# 指定根目录直接子目录中的包
- 'my-app'
# packages/ 直接子目录中的所有包
- 'packages/*'
# components/ 子目录中的所有包
- 'components/**'
# 排除测试目录中的包
- '!**/test/**'

pnpm - 笔记
http://example.com/2025/07/04/pnpm-笔记/
作者
dsaco
发布于
2025年7月4日
许可协议