Skip to main content
このページは AI コーディングエージェントスキルの一部で、人間ではなくエージェント向けに書かれています。人間向けの Base44 ドキュメントは デベロッパードキュメント を参照してください。

base44 eject

既存の Base44 プロジェクトのコードをローカルマシンにダウンロードします。

構文

npx base44 eject [options]

オプション

オプション説明必須
-p, --path <path>プロジェクトを書き込むパスいいえ
--app-id <id>eject するアプリ ID (対話選択をスキップ) — グローバルフラグ、BASE44_APP_ID 環境変数経由でも受け入れ可いいえ
-y, --yes確認プロンプトをスキップいいえ

動作

eject コマンドを使うと、プラットフォームで作成または管理された Base44 プロジェクトのソースコードをダウンロードできます:
  1. eject 可能なすべてのプロジェクト (管理ソースコードを持つプロジェクト) を一覧表示します
  2. プロジェクトを対話的に選択できます (または --app-id で指定)
  3. プロジェクトコードをローカルディレクトリにダウンロードします
  4. コピーとして新しいプロジェクトを作成します (「{Original Name} Copy」という名前)
  5. ダウンロードしたコードを新しいプロジェクトにリンクします
  6. 新しいプロジェクト ID を含む .env.local を作成します
  7. オプションで依存関係のインストール、ビルド、プロジェクトのデプロイを行います

# Interactive mode - select project from list and specify path
npx base44 eject

# Specify the output path
npx base44 eject -p ./my-project

# Non-interactive - specify app ID and skip confirmations
npx base44 eject --app-id abc123 -p ./my-project -y

ワークフロー

eject を実行すると:
  1. プロジェクト選択: 利用可能な eject 可能なプロジェクトから選択
  2. パス選択: プロジェクトを作成する場所を指定 (デフォルトは ./{project-name}、カレントディレクトリが空の場合は ./)
  3. ダウンロード: プロジェクトコードが指定されたパスにダウンロードされます
  4. 新規プロジェクト作成: プロジェクトのコピーが Base44 に作成されます (例: “My App Copy”)
  5. リンク: ローカルコードが新しいプロジェクトにリンクされます
  6. オプションのデプロイ: プロジェクトにビルドコマンドが設定されている場合、デプロイするか尋ねられます
    • install コマンド (例: npm install) を実行
    • build コマンド (例: npm run build) を実行
    • base44 deploy ですべてのリソースをデプロイ

要件

  • 認証済みである必要があります (先に npx base44 login を実行)
  • プロジェクトが eject 可能である必要があります (管理ソースコードを持つ)
  • 非対話モードでは、--app-id--path の両方が必要です

ユースケース

  • Base44 ダッシュボードで作成されたプロジェクトをダウンロード
  • ローカル開発のために管理プロジェクトをクローン
  • カスタマイズのために既存プロジェクトのコピーを作成

注意事項

  • このコマンドはコピーとして 新しいプロジェクト を作成し、オリジナルを保持します
  • 新しいプロジェクトは「{Original Name} Copy」という名前になります
  • ダウンロードされたコードは自動的に新しいプロジェクトにリンクされます
  • カレントディレクトリが空の場合、デフォルトパスは ./ です
  • カレントディレクトリにファイルがある場合、デフォルトパスは ./{kebab-case-project-name} です
  • isManagedSourceCode !== false のプロジェクトのみ eject 可能です
  • eject 可能なプロジェクトがない場合、コマンドは「No projects available to eject.」を表示して終了します

関連コマンド

コマンド説明
base44 createテンプレートから新規 Base44 プロジェクトを作成
base44 link既存ディレクトリを Base44 プロジェクトにリンク
base44 deployすべてのプロジェクトリソースをデプロイ
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。