nb env update
nb env update 用来更新一个已保存 env 的配置。你可以用它调整 API 地址、认证方式、源码来源、本地应用路径、公开访问路径、端口、数据库参数等。更新完成后,CLI 会根据变更自动处理后续事宜。
如果你不带配置参数,CLI 也会按当前 env 状态做一次重新同步。
用法
通用参数
API 与认证参数
源码与下载参数
应用参数
数据库参数
配置清理参数
说明
Tip
如果你只是想让 CLI 按当前 env 的最新状态重新同步,直接执行 nb env update 或 nb env update <name> 就够了,不需要额外参数。
- 更新完成后,CLI 会根据这次变更自动处理需要的后续同步
- 其他参数只会更新已保存的 env 配置,不会自动重启应用,也不会自动替换本地源码或 Docker 镜像
- 修改
app-path、app-port、timezone、db-*这类配置后,CLI 通常会提示你后续执行nb app restart --env <name>;如果变更涉及 CLI 托管的内置数据库,则会提示使用nb app restart --env <name> --with-db - 修改
app-port、app-public-path、cdn-base-url这类会影响反向代理渲染结果的配置后,如果你已经在用nb proxy nginx或nb proxy caddy,通常还要重新执行对应的generate - 更新
source、download-version、docker-registry、git-url、npm-registry这类源码设置时,只会改保存值。现有本地源码、依赖和镜像不会自动替换 --access-token不能和--auth-type basic或--auth-type oauth一起使用- 同一个字段不能同时用
--unset和显式赋值。比如不能同时写--unset git-url和--git-url ... - 如果你把认证方式切到
basic或oauth,或者清空了 token,后续通常还要执行nb env auth <name>

