# bolt.diy 导出 ZIP：在干净目录安装、构建和运行源码

本站生成原创练习 ZIP 并在干净目录实际执行 npm 安装、构建和路由回读；没有调用 bolt.diy 的 Export ZIP，也不把本站打包过程称作工具导出。

## 本地运行

需要 Node.js 20+，本参考工程没有 npm 第三方运行依赖。

```sh
npm ci --ignore-scripts
npm run check
npm run dev
```

服务只绑定 127.0.0.1:8456；修改端口可运行 `PORT=8457 npm run dev`。W03 与 W11 包含随包本地 React 18.3.1 UMD 运行库及许可，前者 hash 路由不需要服务器路径回退。

## 七步操作

### 1. 先分清源代码与预览截图

真实源码应包含 package.json、HTML/CSS/JS、业务数据与说明。本题提供原创阅读清单工程；它是“下载后如何验收”的可运行样本，不是 bolt.diy 实际导出的文件。

```sh
npm run check
```

### 2. 在 bolt.diy 执行自己的 ZIP 导出

打开你自己的项目，使用实际版本提供的导出入口，保留原 ZIP 的 SHA256。仓库确认有 ZIP 导出，但本次没有启动工具，不提供伪造的下载通知或导出按钮截图。

### 3. 解压到干净目录检查清单

不要把生成源码直接覆盖现有项目。检查路径不包含 ../ 或绝对路径，确认没有 node_modules、.env 或私密 token；目录不能只有图片与空壳 package.json。

```sh
node verify.mjs
```

### 4. 依据锁文件执行安装

本题 package-lock.json 与 package.json 一致且没有第三方依赖，因此 npm ci --ignore-scripts 可以离线成功。真实导出工程有依赖时须按自己的锁文件和包管理器安装，不把本题零依赖结果推广到所有工程。

```sh
npm ci --ignore-scripts
```

### 5. 构建并打开独立产物

npm run build 生成 dist；复制 server.mjs 到 dist 后在该目录启动。列表筛选调用同一个 logic.mjs，手写输入不需要服务端密钥。不要用原开发目录中残留的依赖掩盖交付缺失。

```sh
npm run build
cp server.mjs dist/server.mjs
cd dist
node server.mjs
```

### 6. 检查过滤、空状态和旧入口

Node 测试核对初始 4 本书、设计类 2 本、未知类别 0 本。浏览器检查筛选与介绍页，独立运行的 API 请求也要逐个验证。本次 clean-room.json 只记录本题真实安装构建与 HTTP 回读。

```sh
node verify.mjs
```

### 7. 交付源码指纹和运行边界

把你的实际导出文件哈希、运行版本和未通过项记入交付记录。本站下载包有独立 SHA 清单和运行校验；这些证明样本可用，不代表你的 bolt.diy 产物已被验证。

```sh
node verify.mjs
```

## 输入与许可

虚构业务、客户、活动及几何插图均为本站原创教学输入；参考源码采用 MIT（见 LICENSE）。不是 Dyad/bolt.diy/screenshot-to-code UI 或模型输出。不包含真实 API 密钥、账号、发布 URL 或客户资料。

官方依据：
- https://github.com/stackblitz-labs/bolt.diy

查询词仅为任务意图，不是已验证 Google 月搜索量或抖音指数。
