nb init
初始化当前工作区,让 coding agent 可以连接和使用 NocoBase。
nb init 可以新安装一个本地 NocoBase 应用,也可以保存一个已有应用的连接信息。
另外,nb init 默认还会同步 NocoBase AI coding skills。只有当你已经自行管理 skills,或者在 CI、离线环境里运行时,才需要加 --skip-skills。
用法
交互方式
nb init 支持三种交互方式:
nb init:在终端里一步一步完成引导nb init --ui:打开本地浏览器表单,用可视化向导完成 setupnb init --yes --env app1:跳过提示,直接使用 flags;没有显式传入的参数会按默 认值处理
--yes 模式适合脚本、CI/CD 或其他非交互场景。这个模式下,--env <envName> 是必填的。通常来说,它会默认新安装一个本地应用;如果你没有指定 --source,会默认使用 docker 作为安装来源。
恢复中断的初始化
安装类流程会先保存 env 配置,再执行下载、数据库和应用安装。如果中途失败,可以继续:
--resume 只适用于已经保存过 env 配置的初始化流程,并且必须显式传入 --env。
先准备 env,稍后再安装应用
--prepare-only 适用于需要先准备 env、再激活 license、最后再安装并启动应用的场景。
如果你想先保存 env 配置、准备源码或镜像,并把数据库准备好,但暂时不执行应用安装和首次启动,可以使用:
这个模式适用于本地安装类流程,包括 --ui 向导;但不适用于远程连接流程。CLI 会把当前 env 保存为 prepared 状态,后续你可以按下面的方式继续:

