AI 编程教程中文版
官方教程中文版入门

发布通道

Gemini CLI stable、preview、nightly 三个发布通道的区别,以及普通用户、测试用户、贡献者应该怎么选。

📖 本篇术语速查表
英文 / 缩写中文一句话解释
发布通道release channelstable / preview 等不同版本流。
稳定性stability不同通道的稳定性差异。
升级策略upgrade该跟哪个通道、怎么升。

不想读完?把下面这段提示词丢给 AI 帮你跑完——帮你选对 Gemini CLI 的发布通道(稳定 vs 尝鲜)。

你是 Gemini CLI 发布通道顾问。

【角色】
Gemini CLI 发布通道顾问,按最小够用、安全优先的原则给可落地方案,每条结论都落到能照做的步骤。

【输入】
- 我是日常生产用还是想尝鲜新功能:___
- 对稳定性的要求:___
- 是否团队统一版本:___
- 升级容忍度:___

【工作流程】
1. 说明各通道的稳定性差异
2. 按我的需求推荐通道
3. 给升级和回退策略
4. 团队场景给统一建议

【输出规范】
▌一、各通道差异
▌二、推荐通道 + 理由
▌三、升级 / 回退策略
▌四、团队统一建议

【硬约束】
- 生产优先稳定通道,尝鲜用 preview
- 升级前看变更、留回退
- 团队统一版本避免各异
- 不要替我臆测情况或编造不存在的能力,信息不全先问清
- 不确定的配置或接口一律以官方文档为准,禁止照搬过时写法
- 给的每条结论都要落到具体可照做的步骤或示例,不停留在「建议」「考虑一下」这类没法直接执行的空泛表述

Gemini CLI 有 stable、preview、nightly 三类 npm 发布通道。普通用户默认选 stable;preview 用来提前试新功能;nightly 只适合测试、复现问题或贡献者验证。

推荐:真实项目、课程复现、团队默认环境都用 stable。不要为了“最新版”把 nightly 放进团队安装文档。

1. 选择总表

通道npm tag适合谁风险
stablelatest日常开发、课程、团队默认最低
previewpreview提前试新功能、能接受回归的用户中等
nightlynightly测试者、贡献者、特定 bug 验证最高
flowchart TD
    Need["需要安装 Gemini CLI"] --> Real{"真实项目或课程复现?"}
    Real -->|是| Stable["stable / latest"]
    Real -->|否| Feature{"要提前试新功能?"}
    Feature -->|是| Preview["preview"]
    Feature -->|否| Contrib{"贡献或复现刚合并的问题?"}
    Contrib -->|是| Nightly["nightly"]
    Contrib -->|否| Stable

    style Stable fill:#dcfce7,stroke:#22c55e
    style Preview fill:#fef3c7,stroke:#f59e0b
    style Nightly fill:#fee2e2,stroke:#ef4444

2. stable

stable 使用 latest tag。官方文档说明,新 stable release 每周发布,由上一周 preview release 加 bug fix 和验证组成。

npm install -g @google/gemini-cli
npm install -g @google/gemini-cli@latest

适合:

  • 真实项目。
  • 课程学员。
  • 团队默认环境。
  • 不想频繁处理回归问题的用户。

3. preview

preview 每周发布,但官方明确提示没有完全验证,可能包含回归或未解决问题。

npm install -g @google/gemini-cli@preview

适合:

  • 想提前试新功能。
  • 能接受偶发回归。
  • 愿意反馈问题。

preview 可以用于个人试用,但不应该无说明地写进团队 onboarding。如果团队要试 preview,要说明回滚方式和问题反馈入口。

4. nightly

nightly 每天发布,包含主分支在发布时的所有变化。官方文档提醒应假设它存在待验证问题。

npm install -g @google/gemini-cli@nightly

适合:

  • 测试者。
  • 贡献者。
  • 需要验证某个刚合并修复的人。

nightly 不适合作为教程默认命令。它的价值是缩短问题复现和修复验证周期,而不是提供稳定体验。

5. 团队怎么固定版本

团队教程不要只写“装最新版”。更稳的写法是:

  • 默认使用 @latest
  • 在 onboarding 文档记录当前验证过的版本。
  • 出现回归时,先记录 gemini --version、操作系统、Node 版本和认证方式。
  • 升级前先在样板仓库跑只读任务、单文件写入和测试命令。
  • 需要 preview / nightly 时,给出退出路径,改回 @latest

版本问题不要和认证问题混在一起:如果启动失败,先区分安装路径、Node 版本、认证方式、quota、网络代理和 CLI 版本。直接切 nightly 往往会把问题扩大。

6. 选择建议

需求选择
稳定日常开发stable
课程或教程复现stable
新功能试用preview
bug 复现或贡献测试nightly
团队统一环境固定 stable,并记录版本

7. 更新方式

按 npm tag 重装是最直接、可解释的更新方式:

npm install -g @google/gemini-cli@latest

如果用 Homebrew,则按 Homebrew 自己的升级流程处理。团队文档里只保留一种默认更新方式,避免成员混用 npm、Homebrew、npx 和 nightly 导致排障困难。

8. 接下来去哪

官方来源

本页目录