docs/docs/cn/api/cli/env/index.md
管理已保存的 NocoBase CLI env。env 会保存 API 地址、认证信息、本地应用路径、数据库配置等连接和本地运行信息。
从这一版开始,CLI 把两个概念拆开了:
current env:当前 shell 或 agent runtime 正在使用的 env,优先按 NB_SESSION_ID 隔离last env:全局最后一次使用的 env,作为没有 session mode 时的回退值nb env <command>
| 命令 | 说明 |
|---|---|
nb env add | 保存一个 NocoBase API endpoint,并切换到这个 env |
nb env current | 查看当前生效的 env |
nb env update | 更新已保存的 env 配置,并按情况自动处理后续同步 |
nb env list | 列出已配置 env |
nb env status | 查看当前 env、指定 env 或全部 env 的状态 |
nb env info | 查看单个 env 的详细信息 |
nb env remove | 停止托管运行态后移除 env 配置 |
nb env auth | 对已保存 env 执行 OAuth 登录 |
nb env use | 切换当前 env |
nb env add app1 --api-base-url http://localhost:13000/api
nb env current
nb env list
nb env status
nb env info app1
nb env update app1
nb env use app1
nb env auth app1
默认推荐开启 session mode。这样不同终端、不同 shell,或者不同 agent runtime 里的 current env 可以互相隔离,不会并行互相影响。
如果没有开启 session mode,那么 nb env use 会更新全局 last env,其他没有 session 隔离的会话也会跟着受到影响。
开启方式见 nb session setup。