Appearance
pnpm管理monorepo
配置文件
yml
# pnpm-workspace.yaml
packages:
# 所有在 packages/ 子目录下的 package
- 'packages/**'
# 不包括在 test 文件夹下的 package
- '!**/test/**'# pnpm-workspace.yaml
packages:
# 所有在 packages/ 子目录下的 package
- 'packages/**'
# 不包括在 test 文件夹下的 package
- '!**/test/**'命令
pnpm i typescript -w在根目录安装依赖pnpm i typescript -w -D在根目录安装开发依赖pnpm add express --filter @monorepo/http给某个包单独安装依赖pnpm add @monorepo/http@* --filter @monorepo/web项目包互相依赖,@monorepo/web 安装依赖@monorepo/httppnpm why -r能够列出这个包的源码位置,被monorepo内部哪些项目引用了pnpm remove axios --filter @monorepo/http删除某个包的依赖pnpm link --global <pkg>本地link包pnpm add lodash-test@npm:lodash@1.1给包取别名pnpm -r run build可以一次性执行所有包的build命令