feat: 完成化工订单班图片处理和项目记忆重组
详细说明: - 化工订单班图片已标准化处理(8个图片,文件名与alt text完全一致) - 完成环保、财经商贸订单班的图片重命名工作 - 重组项目记忆文件,按照功能模块编号(00-09) - 删除旧的分散记忆文件,统一到新的编号体系 - 添加终端模拟文件:chemical.ts, environmental.ts, finance.ts - 清理web_result冗余文件(food react-app等) - 新增playwright截图记录和记忆文档 - 影响模块:订单班文档资料、项目记忆系统、终端模拟系统
This commit is contained in:
308
.serena/memories/05_运行命令和部署.md
Normal file
308
.serena/memories/05_运行命令和部署.md
Normal file
@@ -0,0 +1,308 @@
|
||||
# 运行命令和部署 (2025-10-03)
|
||||
|
||||
## 🚀 快速启动
|
||||
|
||||
### 1. n8n工作流平台
|
||||
```bash
|
||||
# 进入n8n目录
|
||||
cd n8n-n8n-1.109.2
|
||||
|
||||
# 安装依赖(首次运行)
|
||||
pnpm install
|
||||
|
||||
# 启动n8n(两种方式)
|
||||
pnpm start
|
||||
# 或
|
||||
./start.sh
|
||||
|
||||
# 访问地址
|
||||
http://localhost:5678
|
||||
```
|
||||
|
||||
### 2. 展会演示系统
|
||||
```bash
|
||||
# 进入展示系统目录
|
||||
cd web_frontend/exhibition-demo
|
||||
|
||||
# 安装依赖(首次运行)
|
||||
pnpm install
|
||||
|
||||
#开发模式
|
||||
pnpm dev
|
||||
|
||||
# 预览模式(推荐)
|
||||
pnpm preview
|
||||
|
||||
# 访问地址
|
||||
http://localhost:4173
|
||||
```
|
||||
|
||||
### 3. Web结果展示系统
|
||||
```bash
|
||||
# 进入web_result目录
|
||||
cd web_frontend/web_result
|
||||
|
||||
# 启动路由服务器(端口4155)
|
||||
./start-router.sh
|
||||
|
||||
# 访问地址
|
||||
http://localhost:4155/
|
||||
http://localhost:4155/order-class/wenlu
|
||||
http://localhost:4155/order-class/food
|
||||
```
|
||||
|
||||
### 4. 食品订单班独立系统
|
||||
```bash
|
||||
# 进入食品订单班目录
|
||||
cd web_frontend/food-order-demo
|
||||
|
||||
# 开发模式
|
||||
pnpm dev
|
||||
|
||||
# 访问地址
|
||||
http://localhost:4174
|
||||
```
|
||||
|
||||
## 🛠️ 开发命令
|
||||
|
||||
### 代码质量检查
|
||||
```bash
|
||||
cd web_frontend/exhibition-demo
|
||||
|
||||
# TypeScript类型检查
|
||||
pnpm type-check
|
||||
|
||||
# ESLint代码检查
|
||||
pnpm lint
|
||||
|
||||
# 代码格式化
|
||||
pnpm format
|
||||
|
||||
# 构建生产版本
|
||||
pnpm build
|
||||
```
|
||||
|
||||
### n8n项目命令
|
||||
```bash
|
||||
cd n8n-n8n-1.109.2
|
||||
|
||||
# 构建所有包
|
||||
pnpm build > build.log 2>&1
|
||||
tail -n 20 build.log
|
||||
|
||||
# 运行测试
|
||||
pnpm test
|
||||
|
||||
# 类型检查
|
||||
pnpm typecheck
|
||||
```
|
||||
|
||||
## 🔌 端口配置
|
||||
|
||||
### 系统端口分配(硬约束)⚠️
|
||||
```yaml
|
||||
n8n平台: 5678 # n8n工作流编辑器
|
||||
展会演示: 4173 # exhibition-demo主入口
|
||||
食品订单班: 4174 # food-order-demo独立系统
|
||||
Web结果展示: 4155 # web_result展示系统(禁止使用8080)
|
||||
```
|
||||
|
||||
### 端口冲突解决
|
||||
```bash
|
||||
# 查看端口占用
|
||||
lsof -i :4155
|
||||
lsof -i :4173
|
||||
|
||||
# 杀死占用端口的进程
|
||||
kill -9 <PID>
|
||||
|
||||
# 检查是否释放
|
||||
lsof -i :4155
|
||||
```
|
||||
|
||||
## 📂 项目路径
|
||||
|
||||
### 核心目录
|
||||
```
|
||||
/Users/xiaoqi/Documents/Dev/Project/2025-09-08_n8nDEMO演示/
|
||||
├── n8n-n8n-1.109.2/ # n8n源代码
|
||||
├── web_frontend/
|
||||
│ ├── exhibition-demo/ # 主演示系统 ⭐
|
||||
│ ├── food-order-demo/ # 食品订单班
|
||||
│ └── web_result/ # 结果展示
|
||||
├── data/订单班文档资料/ # 数据文件
|
||||
└── .serena/memories/ # 记忆系统
|
||||
```
|
||||
|
||||
### 软链接配置
|
||||
```bash
|
||||
# 创建软链接(如不存在)
|
||||
ln -s \
|
||||
"/Users/xiaoqi/Documents/Dev/Project/2025-09-08_n8nDEMO演示/data/订单班文档资料" \
|
||||
"web_frontend/exhibition-demo/public/data/订单班文档资料"
|
||||
|
||||
# 验证软链接
|
||||
ls -la web_frontend/exhibition-demo/public/data/
|
||||
```
|
||||
|
||||
## 🔄 Git操作
|
||||
|
||||
### 当前分支
|
||||
```bash
|
||||
# 查看当前分支
|
||||
git branch
|
||||
|
||||
# 当前分支: duoduo_Multiple_Agents
|
||||
```
|
||||
|
||||
### 提交代码
|
||||
```bash
|
||||
# 查看状态
|
||||
git status
|
||||
|
||||
# 添加更改
|
||||
git add .
|
||||
|
||||
# 提交(使用规范化消息)
|
||||
git commit -m "feat: 描述
|
||||
|
||||
详细说明:
|
||||
- 完成的工作
|
||||
- 修改的文件
|
||||
- 影响的功能
|
||||
|
||||
🤖 Generated with Claude Code
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>"
|
||||
|
||||
# 推送到远程
|
||||
git push origin duoduo_Multiple_Agents
|
||||
```
|
||||
|
||||
### Git规范
|
||||
- ⚠️ 提交前必须运行 lint 和 typecheck
|
||||
- ⚠️ 使用规范化的提交消息格式
|
||||
- ⚠️ 提交到对应分支(当前:duoduo_Multiple_Agents)
|
||||
|
||||
## 🎬 完整演示流程
|
||||
|
||||
### 启动所有系统
|
||||
```bash
|
||||
# 1. 启动n8n (终端1)
|
||||
cd n8n-n8n-1.109.2 && pnpm start
|
||||
|
||||
# 2. 启动展会演示 (终端2)
|
||||
cd web_frontend/exhibition-demo && pnpm preview
|
||||
|
||||
# 3. 启动Web结果展示 (终端3)
|
||||
cd web_frontend/web_result && ./start-router.sh
|
||||
```
|
||||
|
||||
### 访问演示
|
||||
1. 打开浏览器访问: http://localhost:4173
|
||||
2. 点击"输入需求"按钮
|
||||
3. 选择订单班(如:财经商贸)
|
||||
4. 查看Agent协作过程
|
||||
5. 完成后自动跳转结果页面
|
||||
|
||||
## 📦 依赖管理
|
||||
|
||||
### pnpm命令
|
||||
```bash
|
||||
# 安装依赖
|
||||
pnpm install
|
||||
|
||||
# 添加依赖
|
||||
pnpm add <package>
|
||||
|
||||
# 添加开发依赖
|
||||
pnpm add -D <package>
|
||||
|
||||
# 更新依赖
|
||||
pnpm update
|
||||
|
||||
# 清理依赖
|
||||
pnpm store prune
|
||||
```
|
||||
|
||||
### 重要提醒
|
||||
- ✅ 必须使用 pnpm(不能用 npm/yarn)
|
||||
- ✅ Node.js 版本: 18+
|
||||
- ✅ pnpm 版本: 8+
|
||||
|
||||
## 🚢 部署流程
|
||||
|
||||
### SuperDesign部署
|
||||
```bash
|
||||
# 1. 选定最优版本(如food v5)
|
||||
# 位置: .superdesign/design_iterations/food_qingshi_v5.html
|
||||
|
||||
# 2. 部署到生产环境
|
||||
cp .superdesign/design_iterations/food_qingshi_v5.html \
|
||||
web_frontend/web_result/order-classes/food/index.html
|
||||
|
||||
# 3. 确保图片软链接正确
|
||||
ls -la web_frontend/web_result/order-classes/food/images
|
||||
|
||||
# 4. 归档设计文件
|
||||
mkdir -p .superdesign/archive_食品_$(date +%Y%m%d)/
|
||||
mv .superdesign/design_iterations/food_* \
|
||||
.superdesign/archive_食品_$(date +%Y%m%d)/
|
||||
```
|
||||
|
||||
### 生产环境检查清单
|
||||
- [ ] TypeScript编译无错误
|
||||
- [ ] ESLint检查通过
|
||||
- [ ] 所有端口配置正确
|
||||
- [ ] 软链接正常工作
|
||||
- [ ] 图片资源可访问
|
||||
- [ ] 浏览器测试通过
|
||||
- [ ] Git提交完成
|
||||
|
||||
## 🔧 常用工具命令
|
||||
|
||||
### 查看文件结构
|
||||
```bash
|
||||
# 查看订单班文档结构
|
||||
ls -la data/订单班文档资料/财经商贸/
|
||||
|
||||
# 查看图片文件
|
||||
ls -la data/订单班文档资料/财经商贸/notion文稿/image/
|
||||
|
||||
# 查看agent头像
|
||||
ls -la data/订单班文档资料/财经商贸/agent头像/
|
||||
```
|
||||
|
||||
### 查看配置
|
||||
```bash
|
||||
# 查看订单班配置
|
||||
cat web_frontend/exhibition-demo/src/data/orderClasses.json | jq '.[] | {id, name, agentCount}'
|
||||
|
||||
# 查看终端模拟列表
|
||||
ls -la web_frontend/exhibition-demo/src/data/terminalSimulations/
|
||||
```
|
||||
|
||||
### 日志查看
|
||||
```bash
|
||||
# 查看构建日志
|
||||
tail -f build.log
|
||||
|
||||
# 查看n8n日志
|
||||
cd n8n-n8n-1.109.2 && tail -f logs/n8n.log
|
||||
```
|
||||
|
||||
## 🌐 访问地址汇总
|
||||
|
||||
### 开发环境
|
||||
| 系统 | 地址 | 用途 |
|
||||
|------|------|------|
|
||||
| n8n工作流 | http://localhost:5678 | 工作流编辑器 |
|
||||
| 展会演示 | http://localhost:4173 | 主入口 |
|
||||
| 食品订单班 | http://localhost:4174 | 独立系统 |
|
||||
| Web结果展示 | http://localhost:4155/ | 结果页面 |
|
||||
| 文旅订单班 | http://localhost:4155/order-class/wenlu | 文旅结果 |
|
||||
| 食品订单班 | http://localhost:4155/order-class/food | 食品结果 |
|
||||
|
||||
---
|
||||
|
||||
**最后更新**: 2025-10-03
|
||||
**重要提醒**: Web结果展示必须使用端口4155,禁止使用8080或其他端口
|
||||
Reference in New Issue
Block a user