目录
pnpm dev
报错:
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-10.14.0.tgz
? Do you want to continue? [Y/n] y> @chat-tutor/monorepo@1.0.0 dev E:\project\ChatTutor-main
> pnpm --filter @chat-tutor/* --parallel devScope: 8 of 9 workspace projects
packages/client dev bun run --env-file="../../.env" --watch src/index.ts packages/ui dev vite
packages/web dev$ vite
packages/client dev: 'bun' �����ڲ����ⲿ���Ҳ���ǿ����еij���
packages/client dev: �����������
packages/web dev: 'vite' �����ڲ����ⲿ���Ҳ���ǿ����еij���
packages/web dev: �����������
packages/web dev: Failed
E:\project\ChatTutor-main\packages\web:
ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL @chat-tutor/web@0.0.0 dev: `vite`
Exit status 1
packages/client dev: Failed
packages/ui dev: 'vite' �����ڲ����ⲿ���Ҳ���ǿ����еij���
packages/ui dev: �����������
WARN Local package.json exists, but node_modules missing, did you mean to install?
WARN Local package.json exists, but node_modules missing, did you mean to install?
packages/ui dev: Failed
ELIFECYCLE Command failed with exit code 1.
WARN Local package.json exists, but node_modules missing, did you mean to install?
运行:
bash
pnpm install
angent安装:
cd E:\project\ChatTutor-main\packages\agent pnpm install
发消息后,f12报错:
bash
shared.mjs:8 [intlify] Legacy API mode has been deprecated in v11. Use Composition API mode instead.
About how to use the Composition API mode, see https://vue-i18n.intlify.dev/guide/advanced/composition.html
chunk-7WR4DS5F.mjs:4 Elysia instance server found on client side, this is not recommended for security reason. Use generic type instead.
(索引):1 Access to fetch at 'http://e.ly/chat?limit=15&offset=0' from origin 'http://localhost:8001' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
e.ly/chat?limit=15&offset=0:1
Failed to load resource: net::ERR_FAILED
docker运行后:
docker compose run --rm db-migrate
重新启动客户端:
bash
docker compose restart client
测试后端是否正常
试试其他接口:
bash
# 测试根路径
curl http://localhost:8002/
# 测试 API 路径
curl http://localhost:8002/api/chat
curl http://localhost:8002/chat
如果返回 {"code":"NOT_FOUND"...} 或空响应,说明服务在运行。
查看最后100行日志:
bash
docker compose logs --tail 100 client
配置文件.env:
Docker Compose 默认读取当前目录 的 .env 文件。需要拷贝到 docker 目录

修改参数,重启docker
cd /data/lbg/project/aigc/ChatTutor-main/docker
docker compose down
docker compose up -d
验证环境变量
docker compose exec client env | grep -E "AGENT_MODEL|MODEL_API|MODEL_BASE"