---
name: server_frontend_build_oom
description: 当服务器执行前端构建失败、OOM、或需要部署前端时，应该索引本记忆
---

# 服务器前端构建 OOM

## 问题
服务器（2G 内存 Linux）执行 `npm run build` 时因内存不足导致 OOM，进程被 kill，服务器可能 SSH 超时无响应。

## 解决方案
**不在服务器上构建前端。** 在本地（macOS，充足内存）构建，然后 scp 上传 `static/dist/`。

## 操作步骤
```bash
# 本地构建
cd agents && npm run build

# 打包上传
tar czf /tmp/static_dist.tar.gz static/dist/
scp /tmp/static_dist.tar.gz root@59.110.19.30:/tmp/
ssh root@59.110.19.30 "cd /opt/agent/agents && tar xzf /tmp/static_dist.tar.gz"
```

## 已落实到脚本
- `deploy_agents.sh`（本地）：自动本地 build + 上传
- `refresh_agents.sh`（服务器）：已移除 npm build 步骤，注释说明原因
