Skip to content

2.2 本地准备

学习目标

完成本节后,你将能够:

  1. 知道本 repo 的基础运行要求。
  2. 理解 pnpm install、infra、Prisma generate 的关系。
  3. 避免把文档站点启动和应用启动混在一起。

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:generate

2.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:prune

prune 会删除 volume,用之前确认自己不需要本地数据。

下一节

第一次启动