本库放置平时学习和练习的一些 demo
如何通过 pnpm 管理 monorepo?
在 root 目录新建 pnpm-workspace.yaml,内容如下
packages:
- 'projects/**'
- 'node/**'
- 'third-scripts/**'
- 'code-snippets/**'
- 安装全局包
# -w 也就是workspace root, 表示把包安装在 root 下, <root>/node_modules
pnpm install typescript -w
- 安装局部包
pnpm --filter "./projects/babel" install
- 局部运行命令
pnpm --filter "./projects/babel" babel
pnpm --filter "./projects/vite/vite3-ts" build
- 安装内部依赖(项目间相互引用)
pnpm i @node/node-pdf --filter @node/node-server
- 安装共享依赖
# 安装到 workspace 中
pnpm i vite -w