· 14 min read
Monorepo 不需要从 pnpm / Turborepo 开始——npm 7+ 自带的 workspaces 字段就能跑,是真正零成本的入门。
- 是什么:多项目放一个仓库,不强制任何工具
- 第 1 档:npm workspaces(npm 7+ 内置),根
package.json加字段 - 第 2 档:yarn workspaces(早期方案,yarn 1 时代)
- 第 3 档:pnpm workspace(当前事实标准,磁盘节省 50%+)
- 第 4 档:Turborepo / Nx,只有跨包 build 依赖才需要
- 口诀:包数 <5 npm workspaces,<10 pnpm,10+ 才上 Turborepo