NocoBase CLI
概要
NocoBase CLI(nb)は NocoBase のコマンドラインエントリーポイントであり、ローカルワークスペースで NocoBase アプリケーションを初期化、接続、管理するために使用されます。
主な初期化パスは 2 つあります。
- 既存の NocoBase アプリケーションに接続し、CLI env として保存する
- Docker、npm、または Git を使って新しい NocoBase アプリケーションをインストールし、その後 CLI env として保存する
新しいローカルアプリケーションを作成するとき、nb init は NocoBase AI coding skills をインストールまたは更新することもできます。この手順をスキップするには、--skip-skills を使用します。
使い方
ルートコマンド自体は主にヘルプの表示に使われ、呼び出しをコマンドグループまたは単独コマンドに振り分けます。
コマンドグループ(Topics)
nb --help には以下のコマンドグループが表示されます。
コマンド
現在、ルートコマンドから直接公開されている単独コマンド:
ヘルプの表示
ルートコマンドのヘルプを表示する:
コマンドまたはコマンドグループのヘルプを表示する:
例
対話式初期化:
ブラウザフォームを使って初期化:
非対話モードで Docker アプリケーションを作成:
既存のアプリケーションに接続:
アプリ起動後に env 状態を再同期:
API を呼び出す:
CLI のデフォルト設定を表示:
商用ライセンスの状態を表示:
バックアップを作成してダウンロード:
ローカルバックアップを復元:
環境変数
以下の環境変数は CLI の動作に影響します。
例:
設定ファイル
デフォルトの設定ファイル:
NB_CLI_ROOT=/your/workspace を設定すると、設定ファイルのパスは次のようになります。
CLI は現在の作業ディレクトリ内の旧 project 設定の読み取りにも対応しています。
現在の env のセッションレベルキャッシュは次に保存されます。
グローバルで最後に使用された env は config.json の lastEnv フィールドに保存されます。NB_SESSION_ID がない場合、CLI はこのグローバル値にフォールバックします。
ランタイムコマンドキャッシュは次に保存されます。
このファイルは nb env update によって生成または更新され、対象アプリケーションから同期したランタイムコマンドをキャッシュするために使用されます。

