pnpm add
# save to dependencies
pnpm add sax
# save to devDependencies
pnpm add -D sax
# save to workspace devDependencies of package.json
pnpm add -Dw dotenv @gitbeaker/restpnpm outdated
检查过期的包。
pnpm outdated --filter @music/agentspnpm update
pnpm update 基于指定的范围更新包到它们的最新版本。
-r同时在所有子目录中使用package.json(不包括node_modules) 运行更新。-i显示过时的依赖项并选择要更新的依赖项。
# 更新
pnpm up
# 交互式更新
pnpm up -i推荐使用 npm-check-updates
-i交互式升级-u直接更新
pnpm dlx npm-check-updates --packageFile [package.json]https://github.com/raineorshine/npm-check-updates
workspace
monorepo support
pnpm-workspace.yaml
packages:
# 指定根目录直接子目录中的包
- 'my-app'
# packages/ 直接子目录中的所有包
- 'packages/*'
# components/ 子目录中的所有包
- 'components/**'
# 排除测试目录中的包
- '!**/test/**'