nb portal
管理 Portal 工作区。Portal 可以有独立的前端源码、入口和部署结果,nb portal 负责把 NocoBase 中的 Portal 记录、本地工作区和 source storage 串起来。
通常来说,Portal 的完整流程是:先创建本地工作区,再进入开发模式;开发完成后,把源码推送到 source storage,最后构建并部署。如果你接手的是已有 Portal,则可以先 pull 到本地,再继续开发。
用法
子命令
典型流程
创建一个名为 customer 的 Portal:
启动本地开发模式:
查看本地工作区和远端记录状态:
推送源码并部署:
接手已有 Portal:
切换源码保存方式:
source storage
创建 Portal 时,可以选择源码保存方式:
如果只是快速创建和开发 Portal,默认的 nocobase 就够了。只有当你希望把 Portal 源码纳入已有 Git 仓库、走团队代码评审或 CI 流程时,才需要选择 git。
源码配置会写入本地工作区的 portal.config.json。create、pull 和 config 都会维护这个文件;push 和 deploy 会读取它,并按配置同步源码或部署产物。
env 类型
nb portal 当前主要支持 local、docker 和 http env:
ssh env 在当前版本暂不支持 Portal 工作区管理。
本地工作区路径
Portal 工作区会放在当前 env 的 storage 下:
主应用的访问路径通常是:
子应用的访问路径通常是:
env 确认
多数 nb portal 子命令都支持 --env 和 --yes:
如果你在脚本或 AI agent 场景下执行命令,建议显式传入 --env 和 --yes,避免命令停在交互确认里。

