nb portal pull
从 source storage 拉取 Portal 源码到本地工作区。
这个命令适合接手已有 Portal、换机器开发,或者本地工作区丢失后重新拉取源码。
用法
参数
示例
拉取当前 env 中的 Portal:
拉取指定 env 中的 Portal:
指定开发工作区路径:
临时从 Git 仓库拉取源码,但不写入 Portal 记录:
重新拉取并覆盖本地工作区:
拉取源码但跳过依赖安装:
说明
--force 会删除已有本地工作区再重新拉取。使用前确认本地没有未提交或未推送的源码变更。
如果拉取后的工作区包含 package.json,默认会自动执行 pnpm install。在 CI、脚本或你准备手动安装依赖时,可以传入 --no-install 跳过。
如果 Portal 使用 Git source storage,pull 会 clone 配置中的仓库和分支,并复制 --git-path 对应目录。也可以通过 --git-repo 临时从另一个 Git 仓库拉取源码,这不会修改远端 Portal 记录;--git-branch 和 --git-path 只能和 --git-repo 一起使用。如果要持久保存 Git source storage 配置,请使用 nb portal config。配置中的分支不存在时,CLI 会尝试基于仓库默认分支创建本地分支;如果配置目录不存在,命令会报错。
如果 Portal 使用默认的 nocobase source storage,pull 会通过 API 下载源码归档,并展开到开发工作区。成功拉取后,开发工作区路径会保存到 CLI env config 的 portals.<portal>.path。

