NocoBase CLI
描述
NocoBase CLI(nb)是 NocoBase 的命令行入口,用于在本地工作区初始化、连接和管理 NocoBase 应用。
它支持两种常见初始化路径:
- 连接已有的 NocoBase 应用,并保存为 CLI env
- 通过 Docker、npm 或 Git 安装新的 NocoBase 应用,再保存为 CLI env
创建新的本地应用时,nb init 也可以安装或更新 NocoBase AI coding skills。需要跳过这一步时,可以使用 --skip-skills。
用法
根命令本身主要用于显示帮助,并将调用分发给命令组或独立命令。
命令组 (Topics)
nb --help 中会显示以下命令组:
命令(Commands)
当前根命令直接暴露的独立命令:
查看帮助
查看根命令帮助:
查看某个命令或命令组的帮助:
示例
交互式初始化:
使用浏览器表单初始化:
非交互方式创建一个 Docker 应用:
连接已有应用:
启动应用后重新同步 env 状态:
调用 API:
查看 CLI 默认配置:
查看商业授权状态:
创建并下载备份:
恢复本地备份:
环境变量
下列环境变量会影响 CLI 的行为:
示例:
配置文件
默认配置文件:
设置 NB_CLI_ROOT=/your/workspace 后,配置文件路径会变为:
CLI 也兼容读取当前工作目录下的旧 project 配置。
当前 env 的会话级缓存保存在:
全局最后使用的 env 保存在 config.json 的 lastEnv 字段里。没有 NB_SESSION_ID 时,CLI 会回退到这个全局值。
运行时命令缓存保存在:
这个文件由 nb env update 生成或刷新,用于缓存从目标应用同步出来的运行时命令。

