# 关于本站 (/docs/about) ## 社区身份 [#社区身份] Bun Docs 是社区维护的 Bun 实用知识库,不隶属于 Bun、Oven 或其商业合作方。导航中的“Bun 官方”链接会明确跳转到 [bun.com](https://bun.com)。 本站不复制官方 API 参考,而是围绕入门、迁移、云部署、AI 应用和编码 Agent 提供任务型说明。涉及精确接口、版本支持或安全行为时,以正文链接的一手官方资料为准。 ## 编辑原则 [#编辑原则] 1. **先查接口**:命令、配置键和平台能力必须经过当前官方文档核对。 2. **区分事实与建议**:可验证行为写明来源;经验性建议写清适用边界。 3. **不伪造兼容性**:本地成功不代表框架、云平台或原生依赖已经获得生产验证。 4. **双语同构**:中文与英文保持相同 slug 和主题范围,但根据各自阅读习惯撰写。 5. **安全优先**:依赖脚本、密钥、工具调用、生产写入和 Agent 权限必须说明风险。 6. **可复现**:示例给出前置条件、预期结果和验证步骤,不使用无法执行的占位接口。 ## 来源层级 [#来源层级] | 优先级 | 来源 | 用途 | | --- | ----------------------- | -------------------- | | 1 | Bun 官方文档与 API Reference | 运行时、包管理、测试、打包与部署事实 | | 2 | 云平台、框架与 SDK 官方文档 | 平台边界、版本状态和集成方法 | | 3 | 标准与安全机构的一手规范 | HTTP、容器、搜索和安全要求 | | 4 | 社区材料 | 仅用于发现问题,不作为关键事实的唯一依据 | ## 更新与纠错 [#更新与纠错] 页面底部会显示该页的最后核验日期。单独复核过的页面显示自己的 `lastVerified` 日期;其余页面显示全站复核日期,当前为 **2026-08-02**。发生以下变化时应重新复核相关页面: * Bun 稳定版本改变默认行为; * 云平台改变 Bun runtime 的支持状态; * SDK、框架或部署适配器升级; * 安全公告影响示例依赖或推荐配置; * 读者提供了可复现的错误证据。 配置 `NEXT_PUBLIC_REPO_URL` 指向公开源码仓库后,每个文档页底部会显示 GitHub 编辑链接;未配置时链接保持隐藏,避免误导归属。发现问题时,请向站点维护者提供页面 URL、Bun 版本、最小复现和官方依据。 ## 搜索与机器读取 [#搜索与机器读取] HTML 页面是搜索引擎的规范版本。`.md`、`llms.txt` 与 `llms-full.txt` 服务于 Agent 和离线索引,会通过 `X-Robots-Tag` 避免成为重复搜索结果,但仍允许直接读取。 --- # Bun 实用文档 (/docs) Bun 是一套 JavaScript / TypeScript 工具链:一个可执行文件同时提供**运行时、包管理器、测试运行器和打包器**。这份文档不替代 [Bun 官方 API 参考](https://bun.com/docs),而是提供更短的学习路径、明确的选择边界和可直接交给 Agent 的上下文。 ## 选择你的阅读方式 [#选择你的阅读方式] ## 能力与任务地图 [#能力与任务地图] | 目标 | 首选命令 | 对应页面 | | ----------------------- | -------------------------------------- | --------------------------------------------- | | 直接运行 `.js`、`.ts`、`.tsx` | `bun run ` | [运行时](/docs/core/runtime) | | 安装和管理 npm 包 | `bun install` / `bun add` | [包管理器](/docs/core/package-manager) | | 执行 Jest 风格测试 | `bun test` | [测试运行器](/docs/core/test-runner) | | 生成浏览器或服务端产物 | `bun build` | [打包器](/docs/core/bundler) | | 组织多应用和共享包 | `bun --filter` | [Monorepo 与 Workspaces](/docs/core/monorepo) | | 使用 SQL、Redis 或 S3 | `Bun.SQL` / `RedisClient` / `S3Client` | [数据库与存储](/docs/core/data-and-storage) | | 建立可复现生产门禁 | `bun ci` | [生产工程基线](/docs/cloud/production-baseline) | | 选择框架、ORM 和工程工具 | 先列约束 | [生态选型决策](/docs/reference/ecosystem-decisions) | 本文档用 `1.x` 表示当前稳定大版本,不把易过期的小版本号写进示例。需要精确行为时,先运行 `bun --version`,再核对官方对应版本说明。 ## 文档如何照顾两类读者 [#文档如何照顾两类读者] * **新人路径**:先解释目的和心智模型,再给命令、预期结果、常见错误。 * **AI 路径**:页面保持稳定标题、显式前置条件、决策表和“不要猜”的边界。 * 每页可在 URL 后追加 `.md` 获取纯 Markdown;全站另有 [`/llms.txt`](/llms.txt) 与 [`/llms-full.txt`](/llms-full.txt)。 ## 最短起点 [#最短起点] 如果你尚未安装 Bun,继续阅读 [5 分钟上手](/docs/getting-started/quickstart)。 --- # 可复制的 Agent 规则 (/docs/ai/agent-rules) 把下面规则按项目实际情况裁剪后,放进 Agent 能读取的项目规则文件。不要原样覆盖已有规则。 ```md ## Bun project rules - Read `package.json`, `bun.lock`, `bunfig.toml`, and `tsconfig.json` before changing tooling. - Use the package manager already selected by the repository. Use Bun only when `bun.lock`, `packageManager`, or user instructions establish Bun as authoritative. - Use `bun install --frozen-lockfile` in CI. - Run `bun pm untrusted` after dependency changes. Review source and lifecycle scripts before `bun pm trust`; never bulk-trust packages to bypass CI. - Run TypeScript with `bun run ` and package scripts with `bun run