---
title: Archbee CLI 命令示例
slug: docs/cn/kD53-archbee-cli
createdAt: 2026-08-25T09:37:14.516Z
---

## Archbee CLI 命令示例

本指南展示了常见的 Archbee CLI 工作流程以及实用的命令示例。

大多数本地开发命令无需身份验证即可运行。与 Archbee 平台上的内容交互的命令通常同时需要 API 密钥和 space ID。

## 本地开发

在本地编写或测试文档时使用这些命令。

在开发期间通过实时重载预览您的文档：

```bash
archbee dev
```

示例输出：

```text
Archbee local server running at http://localhost:3000
Watching files for changes...
```

本地站点通常运行在：

```text
http://localhost:3000
```

验证您的文档结构和配置：

```bash
archbee validate
```

示例输出：

```text
✓ Configuration valid
✓ No structural issues found
```

此命令有助于检测缺失的配置文件、无效的结构以及其他常见的设置问题。

检查损坏的内部链接：

```bash
archbee broken-links
```

示例输出：

```text
Scanning documentation...
✓ No broken links found
```

这在发布更改之前非常有用。

## 管理文档

大多数文档管理命令需要：

- `--api-key`
- `--doc-space-id`

在文档空间中搜索文档：

```bash
archbee search-docs --api-key YOUR_API_KEY --doc-space-id SPACE_ID
```

示例输出：

```text
Found 12 matching documents
```

通过 ID 检索文档：

```bash
archbee get-doc DOC_ID --format markdown --api-key YOUR_API_KEY --doc-space-id SPACE_ID
```

示例输出：

```text
Document exported successfully
```

`--format` 标志支持 markdown、html、json 和 source 等格式。

从本地 markdown 文件创建新文档或更新现有文档：

```bash
archbee create-doc ./doc.md --api-key YOUR_API_KEY --doc-space-id SPACE_ID
```

示例输出：

```text
Document created successfully
```

从空间中删除文档：

```bash
archbee delete-doc DOC_ID --api-key YOUR_API_KEY --doc-space-id SPACE_ID
```

示例输出：

```text
Document deleted successfully
```

请谨慎使用删除命令，因为它们会直接影响已发布的文档。

## OpenAPI 工作流程

Archbee CLI 可以导入并同步 OpenAPI 规范，以生成 API 参考文档。

将 OpenAPI 文件同步到文档空间中：

```bash
archbee sync-openapi openapi.yaml --api-key YOUR_API_KEY --doc-space-id SPACE_ID
```

示例输出：

```text
OpenAPI sync completed successfully
```

检索有关现有 OpenAPI 文档树的信息：

```bash
archbee info-openapi TREE_ID --api-key YOUR_API_KEY --doc-space-id SPACE_ID
```

示例输出：

```text
OpenAPI tree contains 24 endpoints
```

如果同步失败，请在重试之前验证 OpenAPI schema。

## 文件管理器命令

CLI 还可以直接从终端管理已上传的文件。

上传文件：

```bash
archbee upload ./logo.png --api-key YOUR_API_KEY
```

示例输出：

```text
File uploaded successfully
```

列出已上传的文件和文件夹：

```bash
archbee list-files --api-key YOUR_API_KEY
```

示例输出：

```text
Found 42 files
```

替换现有文件，同时保留相同的公共 URL：

```bash
archbee replace-file FILE_ID ./new-logo.png --api-key YOUR_API_KEY
```

示例输出：

```text
File replaced successfully
```

:::hint{type="info"}
“`替换文件`”命令会在保留相同公共 URL 的同时更新文件，这有助于避免文档中的链接失效。
:::

## 发布变更

将文档更新发布到生产环境：

```bash
archbee publish-space --api-key YOUR_API_KEY --doc-space-id SPACE_ID
```

示例输出：

```text
Space published successfully
```

请确保 API key 在发布之前具有写入权限。

## 获取命令帮助

每个 CLI 命令都支持 `--help` 标志。

```bash
archbee <command> --help
```

示例：

```bash
archbee create-doc --help
```

示例输出：

```text
Usage: archbee create-doc [options]
```

这会显示所选命令支持的所有标志、参数和使用示例。

## 其他资源

- [https://archbee.com/docs](https://archbee.com/docs)
- [https://www.npmjs.com/package/@archbee/cli](https://www.npmjs.com/package/@archbee/cli)
