base44 scaffold
既存の Base44 アプリのローカルプロジェクトをスキャフォールドします。すでに Base44 アプリを持っている (アプリ ID を知っている) 場合に、それを操作するためのローカルプロジェクトファイルをセットアップするために使用します。完全に非対話的に実行されるため、エージェントや CI で安全に使用できます。重要: Scaffold、Create、Link の使い分け
構文
引数とオプション
*アプリ ID は必須です:
--app-id または BASE44_APP_ID 環境変数で提供してください。どちらも設定されていない場合、コマンドは失敗します。
例
動作
--app-idまたはBASE44_APP_ID環境変数からアプリ ID を解決しますbackend-onlyテンプレートをカレントディレクトリに適用します- プロジェクトファイルを既存のアプリに対して登録し、アプリ ID を含む
base44/.app.jsoncを書き込みます - AI エージェントスキルをインストールします (
--no-skillsが渡されない限り)
プロビジョニングハンドオフ (Stripe Projects / projects.dev)
scaffold は、Stripe Projects / projects.dev フローで Base44 アプリがプロビジョニングされた後に実行するコマンドです。create ではなく scaffold を使用してください — アプリは既に存在するため、create は重複を作成します。
Base44 がその方法でプロビジョニングされると、認証情報が BASE44_PROJECTS_ プレフィックスで環境に注入されます (例: BASE44_PROJECTS_BASE44_APP_ID、BASE44_PROJECTS_BASE44_ACCESS_TOKEN、BASE44_PROJECTS_BASE44_REFRESH_TOKEN)。CLI はこれらを使用するベアネーム (BASE44_APP_ID、BASE44_ACCESS_TOKEN、…) に自動的に正規化します。結果として:
- アプリ ID は
BASE44_APP_IDから自動的に解決されます —--app-idフラグは不要です。 - 認証 は
BASE44_ACCESS_TOKEN/BASE44_REFRESH_TOKENからシードされます — 対話的なnpx base44 loginは不要です。
npx base44 deploy でリソースをプッシュします。
注意事項
- テンプレート: 常に
backend-onlyテンプレートを使用します (Base44 構成のみ — フロントエンドは生成されません)。 - 非対話: プロンプトを表示しません。エンティティをプッシュしたりサイトをデプロイしたりは しません。その後
npx base44 deployを使用してリソースをプッシュしてください。 - 既存アプリのみ:
createとは異なり、新しい Base44 アプリを作成しません — 提供されたアプリ ID にローカルファイルをリンクします。 - 認証: 認証済みである必要があります (先に
npx base44 loginを実行)。 .app.jsoncファイルは git-ignore する必要があります (アプリ ID が含まれます)。
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。