base44 eject
既存の Base44 プロジェクトのコードをローカルマシンにダウンロードします。構文
オプション
| オプション | 説明 | 必須 |
|---|---|---|
-p, --path <path> | プロジェクトを書き込むパス | いいえ |
--app-id <id> | eject するアプリ ID (対話選択をスキップ) — グローバルフラグ、BASE44_APP_ID 環境変数経由でも受け入れ可 | いいえ |
-y, --yes | 確認プロンプトをスキップ | いいえ |
動作
eject コマンドを使うと、プラットフォームで作成または管理された Base44 プロジェクトのソースコードをダウンロードできます:
- eject 可能なすべてのプロジェクト (管理ソースコードを持つプロジェクト) を一覧表示します
- プロジェクトを対話的に選択できます (または
--app-idで指定) - プロジェクトコードをローカルディレクトリにダウンロードします
- コピーとして新しいプロジェクトを作成します (「{Original Name} Copy」という名前)
- ダウンロードしたコードを新しいプロジェクトにリンクします
- 新しいプロジェクト ID を含む
.env.localを作成します - オプションで依存関係のインストール、ビルド、プロジェクトのデプロイを行います
例
ワークフロー
eject を実行すると:
- プロジェクト選択: 利用可能な eject 可能なプロジェクトから選択
- パス選択: プロジェクトを作成する場所を指定 (デフォルトは
./{project-name}、カレントディレクトリが空の場合は./) - ダウンロード: プロジェクトコードが指定されたパスにダウンロードされます
- 新規プロジェクト作成: プロジェクトのコピーが Base44 に作成されます (例: “My App Copy”)
- リンク: ローカルコードが新しいプロジェクトにリンクされます
- オプションのデプロイ: プロジェクトにビルドコマンドが設定されている場合、デプロイするか尋ねられます
- install コマンド (例:
npm install) を実行 - build コマンド (例:
npm run build) を実行 base44 deployですべてのリソースをデプロイ
- install コマンド (例:
要件
- 認証済みである必要があります (先に
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 を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。

