Files
Agent-n8n/.serena/memories/05_运行命令和部署.md
Yep_Q c579dae90a feat: 完成化工订单班图片处理和项目记忆重组
详细说明:
- 化工订单班图片已标准化处理(8个图片,文件名与alt text完全一致)
- 完成环保、财经商贸订单班的图片重命名工作
- 重组项目记忆文件,按照功能模块编号(00-09)
- 删除旧的分散记忆文件,统一到新的编号体系
- 添加终端模拟文件:chemical.ts, environmental.ts, finance.ts
- 清理web_result冗余文件(food react-app等)
- 新增playwright截图记录和记忆文档
- 影响模块:订单班文档资料、项目记忆系统、终端模拟系统
2025-10-04 00:34:44 +08:00

6.1 KiB
Raw Permalink Blame History

运行命令和部署 (2025-10-03)

🚀 快速启动

1. n8n工作流平台

# 进入n8n目录
cd n8n-n8n-1.109.2

# 安装依赖(首次运行)
pnpm install

# 启动n8n两种方式
pnpm start
# 或
./start.sh

# 访问地址
http://localhost:5678

2. 展会演示系统

# 进入展示系统目录
cd web_frontend/exhibition-demo

# 安装依赖(首次运行)
pnpm install

#开发模式
pnpm dev

# 预览模式(推荐)
pnpm preview

# 访问地址
http://localhost:4173

3. Web结果展示系统

# 进入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. 食品订单班独立系统

# 进入食品订单班目录
cd web_frontend/food-order-demo

# 开发模式
pnpm dev

# 访问地址
http://localhost:4174

🛠️ 开发命令

代码质量检查

cd web_frontend/exhibition-demo

# TypeScript类型检查
pnpm type-check

# ESLint代码检查
pnpm lint

# 代码格式化
pnpm format

# 构建生产版本
pnpm build

n8n项目命令

cd n8n-n8n-1.109.2

# 构建所有包
pnpm build > build.log 2>&1
tail -n 20 build.log

# 运行测试
pnpm test

# 类型检查
pnpm typecheck

🔌 端口配置

系统端口分配(硬约束)⚠️

n8n平台:        5678   # n8n工作流编辑器
展会演示:       4173   # exhibition-demo主入口
食品订单班:      4174   # food-order-demo独立系统
Web结果展示:     4155   # web_result展示系统禁止使用8080

端口冲突解决

# 查看端口占用
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/             # 记忆系统

软链接配置

# 创建软链接(如不存在)
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操作

当前分支

# 查看当前分支
git branch

# 当前分支: duoduo_Multiple_Agents

提交代码

# 查看状态
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

🎬 完整演示流程

启动所有系统

# 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命令

# 安装依赖
pnpm install

# 添加依赖
pnpm add <package>

# 添加开发依赖
pnpm add -D <package>

# 更新依赖
pnpm update

# 清理依赖
pnpm store prune

重要提醒

  • 必须使用 pnpm不能用 npm/yarn
  • Node.js 版本: 18+
  • pnpm 版本: 8+

🚢 部署流程

SuperDesign部署

# 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提交完成

🔧 常用工具命令

查看文件结构

# 查看订单班文档结构
ls -la data/订单班文档资料/财经商贸/

# 查看图片文件
ls -la data/订单班文档资料/财经商贸/notion文稿/image/

# 查看agent头像
ls -la data/订单班文档资料/财经商贸/agent头像/

查看配置

# 查看订单班配置
cat web_frontend/exhibition-demo/src/data/orderClasses.json | jq '.[] | {id, name, agentCount}'

# 查看终端模拟列表
ls -la web_frontend/exhibition-demo/src/data/terminalSimulations/

日志查看

# 查看构建日志
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或其他端口