全局选项
全局选项适用于所有 CloudBase CLI 命令,在 bin/tcb.js 中通过 program.option() 注册,无需在各命令中重复声明。
选项列表
帮助信息
-h, --help
查看当前命令的帮助信息。
v3 版本的 --help 输出相比旧版更完整,也更适合作为命令发现入口。实际使用时,通常可以按“顶层命令 → 子命令 → 具体动作”的路径逐级下钻,快速确认真实可用的命令结构。
从输 出结构上看,新版帮助信息通常会同时覆盖几类关键信息:
- 用法(Usage)
- 参数说明(Options)
- 示例(Examples)
- 相关命令(Related Commands)
- 对应文档链接(Docs)
这意味着 --help 不再只是“参数速查”,而更接近命令的自解释说明。它的价值不只在于信息更多,而在于输出顺序本身已经带有引导性:先告诉您命令怎么写,再告诉您关键参数怎么选,接着补充示例、相关命令和文档,减少在帮助、文档、搜索结果之间来回切换。对于以下场景尤其有价值:
- 首次使用某个命令时快速确认正确语法
- 在终端里直接查示例,减少来回翻文档
- 在脚本或 CI 编写前先确认参数签名
- 让 AI 在生成命令前先读取真实帮助信息,降低命令幻觉
示例:
# 先看顶层命令结构
tcb --help
# 再下钻到具体子命令
tcb fn deploy --help
# 最后查看具体动作的参数和示例
tcb logs search --help
例如 tcb fn deploy --help 这类输出,会把命令写法、关键参数、示例、相关命令和文档链接放在一起。开发者可以直接确认“这条命令怎么写”,AI 也可以先读帮助再生成命令,减少猜命令和试错。
$ tcb fn deploy --help
Usage: tcb fn deploy [options] [name]
Options:
--force
--dir <dir>
--runtime <runtime>
--json
示例:
tcb fn deploy hello
tcb fn deploy hello --force
tcb fn deploy --all
相关命令:
tcb fn invoke
tcb fn log
文档:
https://docs.cloudbase.net/cli-v1/functions/deploy
AI 协作建议
如果您会让大模型帮您生成 tcb 命令,建议先执行一次对应命令的 --help,或者配合 tcb docs 一起使用。相比仅依赖模型记忆,读取实时帮助信息更可靠。
环境 ID
-e, --env-id <envId>
指定云开发环境 ID。
优先级(高到低):
- 命令行参数
--env-id - 配置文件
cloudbaserc.json中的envId字段 - 交互式选择(如适用)
示例:
# 部署函数到指定环境
tcb fn deploy app --env-id my-env-123
# 查询环境下的数据库集合
tcb db list --env-id my-env-123
兼容性说明
旧版参数 --envId 已废弃,但仍然可用(在帮助中隐藏)。推荐使用 --env-id。
地域
-r, --region <region>
指定环境所在地域。支持的地域:ap-shanghai、ap-beijing、ap-guangzhou、ap-singapore。
示例:
# 查询广州地域的环境列表
tcb env list --region ap-guangzhou
# 部署函数到北京地域环境
tcb fn deploy app --region ap-beijing --env-id bj-env-123
多地域错误提示:
当环境不在默认地域(上海)时,CLI 会提示切换地域并自动重试。