2.2 本地准备
学习目标
完成本节后,你将能够:
- 知道本 repo 的基础运行要求。
- 理解
pnpm install、infra、Prisma generate 的关系。 - 避免把文档站点启动和应用启动混在一起。
2.2.1 运行要求
根 package.json 声明:
- Node:
24 - pnpm:
11.4.0
安装依赖:
bash
pnpm install启动开发基础设施:
bash
pnpm run infra:dev:up生成 Prisma client:
bash
pnpm run db:generate2.2.2 为什么要先 generate
turbo.json 里很多任务依赖 db:generate。原因是 Prisma generate 会写 client 类型到 node_modules,这类副作用不能靠 Turbo 缓存日志恢复。
2.2.3 快速清理
bash
pnpm run infra:dev:down
pnpm run infra:dev:pruneprune 会删除 volume,用之前确认自己不需要本地数据。