返回 VideoClaw
init_all.md
1 # 项目初始化
2
3 首次下载项目后,需要配置环境并启动前后端服务。
4
5 ## 使用场景
6
7 当用户给出以下指令时使用:
8 - "初始化项目"
9 - "配置项目"
10 - "部署项目"
11 - "安装项目"
12 - "开始项目"
13 - "setup project"
14 - "deploy"
15
16 ## 前置检查
17
18 ```bash
19 # 检查 Python 版本(需要 3.9+)
20 python3 --version
21
22 # 检查 Node.js 版本(需要 18+)
23 node --version
24
25 # 检查 npm 版本
26 npm --version
27 ```
28
29 ## 一键初始化(推荐)
30
31 从仓库根目录进入 `video-claw/video-claw` 后执行:
32
33 ```bash
34 # macOS / Linux
35 cd video-claw/video-claw
36 chmod +x install.sh
37 ./install.sh
38 ```
39
40 Windows 执行:
41
42 ```bat
43 cd video-claw\video-claw
44 install.bat
45 ```
46
47 安装脚本会完成后端依赖、`config.yaml` 初始化、前端依赖安装和前端 build。安装完成后,提醒用户编辑 `video-claw/backend/config.yaml` 填入 API Key,或启动前端后通过侧边栏底部「设置」页面配置。
48
49 ## 手动初始化步骤
50
51 ### 步骤1:初始化后端
52
53 参考 [init_backend.md](init_backend.md)
54
55 ### 步骤2:初始化前端
56
57 参考 [init_frontend.md](init_frontend.md)
58
59 ### 步骤3:验证服务
60
61 ```bash
62 # 检查后端运行
63 curl http://localhost:8000/api/health
64
65 # 检查前端运行
66 curl http://localhost:3000
67 ```
68
69 ## 常见问题
70
71 | 问题 | 解决方法 |
72 |------|----------|
73 | 后端启动失败 | 检查 Python 版本,确保 3.9+,检查 `config.yaml` 配置 |
74 | 前端 build 失败 | 删除 node_modules 和 .next,重新 `npm install` |
75 | 端口被占用 | `lsof -ti :8000 | xargs kill` 或 `lsof -ti :3000 | xargs kill` |
76 | 依赖安装慢 | 使用国内镜像源 |
77
77 lines MARKDOWN