Skip to content

第 2 篇 · 2.1 快速地图

学习目标

完成本节后,你将能够:

  1. 知道本地开发最常用的命令。
  2. 区分文档站点、Web 应用、Worker 的启动方式。
  3. 找到第一次读代码的入口文件。

2.1.1 最小命令

bash
pnpm install
pnpm run dev

如果你要同时启动原 Langfuse repo 的 Web 和 Worker,需要回到 ../langfuse 运行:

bash
pnpm run dev:web
pnpm run dev:worker

如果要完整本地环境:

bash
pnpm run infra:dev:up
pnpm run db:generate
pnpm run seed -- list

2.1.2 三个入口别混淆

入口命令作用
本书站点pnpm run devlangfuse-guide 中在线阅读本教程
Web 应用pnpm run dev:web在原 langfuse repo 中启动 Next.js UI + API
Workerpnpm run dev:worker在原 langfuse repo 中启动 BullMQ consumers

2.1.3 第一次打开哪些文件

目的文件
看 package 结构pnpm-workspace.yaml
看根命令package.json
看 Turbo 任务turbo.json
看 tRPC 聚合web/src/server/api/root.ts
看 worker 注册worker/src/app.ts
看队列契约packages/shared/src/server/queues.ts

本篇后续