Files
mintlify[bot] 9ee2f23b37 docs: sync es/fr/zh translations with recent English updates (#6691)
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-07-22 10:30:59 -07:00

180 lines
6.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "安装 CLI"
description: "安装 Mintlify CLI 以在本地预览文档、实时测试更改,并在部署到生产环境前捕获构建错误。"
keywords: ["CLI", "npm", "安装", "Node.js", "pnpm", "mint"]
---
<div id="prerequisites">
## 前提条件
</div>
- [Node.js](https://nodejs.org/en) v20.17.0+(推荐 LTS 版本)
<div id="install-the-cli">
## 安装 CLI
</div>
<CodeGroup>
```bash npm
npm i -g mint
```
```bash pnpm
pnpm add -g mint
```
</CodeGroup>
<Tip>
在使用 AI 编码工具?复制下面的 prompt,让你的代理安装 CLI 并验证其是否正常工作。
</Tip>
{/* vale off */}
<Prompt description="全局安装 Mintlify CLI 并验证安装。" actions={["copy", "cursor"]}>
全局安装 Mintlify CLI,以便我可以在本地预览我的文档。
1. 通过运行 `node --version` 确认已安装 Node.js v20.17.0 或更新版本。如果缺失或版本过旧,请先告知我,再继续。
2. 使用 `npm i -g mint` 安装 CLI(如果我使用 pnpm,则使用 `pnpm add -g mint`)。
3. 通过运行 `mint --version` 验证安装,并分享输出。
4. 如果安装因权限错误失败,建议改用 `sudo` 重新运行,并说明其中的取舍。
</Prompt>
{/* vale on */}
<div id="create-a-new-project">
## 创建新项目
</div>
要从 Mintlify 入门模板创建新的文档项目,请运行以下命令:
```bash
mint new [directory]
```
{/* vale off */}
<Prompt description="搭建一个新的 Mintlify 项目。" actions={["copy", "cursor"]}>
在当前 workspace 中创建一个新的 Mintlify 项目。
1. 如果我尚未告诉你项目名称和首选主题(或模板),请向我索取。
2. 以非交互方式运行 `mint new <directory> --name <name> --theme <theme>`,替换为我提供的值。如果我选择了模板,则改为运行 `mint new <directory> --template <template-name>`。
3. 命令完成后,列出生成的文件,并指出 `docs.json` 是主要的配置入口。
4. 在新目录中运行 `mint dev`,并分享本地预览的 URL。
</Prompt>
{/* vale on */}
如果你没有指定目录,CLI 会提示你创建新的子目录或覆盖当前目录。
<Warning>
覆盖当前目录会删除所有现有文件。
</Warning>
| Flag | 描述 |
| --- | --- |
| `--name` | 项目名称。如果未提供,CLI 会提示输入。 |
| `--theme` | 项目[主题](/zh/customize/themes)。如果未提供,CLI 会提示选择。 |
| `--template` | 预定义模板。如果未提供,CLI 会提示选择。 |
| `--force` | 无需确认即覆盖当前目录。 |
在交互模式下,CLI 会询问你是选择主题还是克隆模板。要跳过提示,直接传递 `--template` 选项:
```bash
mint new my-docs --template <template-name>
```
你可以将 `--template` 与 `--theme` 组合使用,以覆盖模板的默认主题:
```bash
mint new my-docs --template <template-name> --theme <theme>
```
在 GitHub 上的 [mintlify/templates](https://github.com/mintlify/templates) 仓库中查看可用模板。在交互模式下,CLI 会自动获取并显示可用模板。
在非交互式环境(如 CI/CD 流水线或 AI 编码代理)中,你必须提供 `--name` 和 `--theme` 选项,或者提供 `--template` 选项。
<div id="update">
## 更新
</div>
如果你的本地预览与已部署的文档不同步,请将 CLI 更新到最新版本:
```bash
mint update
```
如果你的版本中没有 `mint update`,请使用最新版本重新安装 CLI:
<CodeGroup>
```bash npm
npm i -g mint@latest
```
```bash pnpm
pnpm add -g mint@latest
```
</CodeGroup>
<div id="formatting">
## 格式化
</div>
对于 MDX 文件中的语法高亮和代码格式化,我们推荐使用以下扩展:
- **Cursor、Devin Desktop、VS Code**:[MDX VS Code 扩展](https://marketplace.visualstudio.com/items?itemName=unifiedjs.vscode-mdx) 和 [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)
- **JetBrains**:[MDX IntelliJ IDEA 插件](https://plugins.jetbrains.com/plugin/14944-mdx) 和 [Prettier](https://prettier.io/docs/webstorm)
<div id="troubleshooting">
## 故障排除
</div>
<AccordionGroup>
<Accordion title='Error: Could not load the "sharp" module using the darwin-arm64 runtime'>
这可能是由于 Node.js 版本过旧导致的。请尝试以下步骤:
1. 卸载当前版本的 mint CLI:`npm uninstall -g mint`
2. 升级到 Node.js v20.17.0+。
3. 重新安装 mint CLI:`npm install -g mint`
</Accordion>
<Accordion title="问题:遇到未知错误">
**解决方案**:前往设备根目录,删除 `~/.mintlify` 文件夹。然后重新运行 `mint dev`。
</Accordion>
<Accordion title="Error: permission denied">
这是因为你没有全局安装 Node 包所需的权限。
**解决方案**:尝试运行 `sudo npm i -g mint`。当提示时,输入你用于解锁电脑的密码。
</Accordion>
<Accordion title="本地预览与在线文档不一致">
这可能是由于 CLI 版本过旧导致的。
**解决方案**:运行 `mint update` 获取最新更改。
</Accordion>
<Accordion title="mintlify 与 mint 包">
如果你遇到 CLI 包的问题,首先运行 `npm ls -g` 查看全局安装了哪些包。如果你不使用 npm,请尝试 `which mint` 来定位安装位置。
如果你同时安装了 `mint` 和 `mintlify` 包,请卸载 `mintlify`:
```bash
npm uninstall -g mintlify
npm cache clean --force
npm i -g mint
```
</Accordion>
<Accordion title="安装后客户端版本显示 'none'">
如果运行 `mint version` 后客户端版本显示为 `none`,可能是 CLI 因企业防火墙或 VPN 而无法下载客户端应用程序。
**解决方案**:请你的 IT 管理员将 `releases.mintlify.com` 添加到网络允许列表中。
</Accordion>
<Accordion title="使用 npx 时 CLI 连接到 localhost 而不是生产环境">
在 `4.0.1125` 之前的版本中,从文档仓库运行 `npx mint dev` 或其他命令时,CLI 可能会
将自身错误地识别为本地开发构建。这会导致 CLI 指向 `localhost` URL 而不是 Mintlify
生产 API,从而引发连接错误或意外行为。
**解决方案**:更新到最新的 CLI 版本:
```bash
npm i -g mint@latest
```
</Accordion>
</AccordionGroup>