Skip to main content
Questa pagina fa parte di una skill per agenti IA di programmazione ed è scritta per gli agenti, non per gli umani. Per la documentazione Base44 leggibile dagli umani, consulta la documentazione per sviluppatori.

base44 eject

Scarica il codice di un progetto Base44 esistente sulla tua macchina locale.

Sintassi

npx base44 eject [options]

Opzioni

OpzioneDescrizioneObbligatorio
-p, --path <path>Percorso dove scrivere il progettoNo
--app-id <id>App ID da eseguire l’eject (salta la selezione interattiva) — flag globale, accettato anche tramite variabile d’ambiente BASE44_APP_IDNo
-y, --yesSalta le richieste di confermaNo

Cosa fa

Il comando eject ti permette di scaricare il codice sorgente di un progetto Base44 creato o gestito attraverso la piattaforma:
  1. Elenca tutti i progetti eleggibili per l’eject (progetti con codice sorgente gestito)
  2. Ti permette di selezionare un progetto in modo interattivo (o specificare tramite --app-id)
  3. Scarica il codice del progetto in una directory locale
  4. Crea un nuovo progetto come copia (nominato “{Nome originale} Copy”)
  5. Collega il codice scaricato al nuovo progetto
  6. Crea .env.local con il nuovo ID del progetto
  7. Facoltativamente installa le dipendenze, costruisce e distribuisce il progetto

Esempi

# 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

Flusso di lavoro

Quando esegui eject:
  1. Selezione del progetto: scegli tra i progetti eleggibili disponibili
  2. Selezione del percorso: specifica dove creare il progetto (predefinito ./{project-name} o ./ se la directory corrente è vuota)
  3. Download: il codice del progetto viene scaricato nel percorso specificato
  4. Creazione del nuovo progetto: viene creata una copia del progetto in Base44 (ad es. “My App Copy”)
  5. Collegamento: il codice locale viene collegato al nuovo progetto
  6. Distribuzione facoltativa: se il progetto ha comandi di build configurati, ti verrà chiesto se vuoi distribuire
    • Esegue il comando di install (ad es. npm install)
    • Esegue il comando di build (ad es. npm run build)
    • Distribuisce tutte le risorse con base44 deploy

Requisiti

  • Devi essere autenticato (esegui prima npx base44 login)
  • Il progetto deve essere eleggibile per l’eject (avere codice sorgente gestito)
  • In modalità non interattiva, sia --app-id sia --path sono obbligatori

Casi d’uso

  • Scaricare un progetto creato attraverso la dashboard di Base44
  • Clonare un progetto gestito per lo sviluppo locale
  • Creare una copia di un progetto esistente da personalizzare

Note

  • Il comando crea un nuovo progetto come copia, preservando l’originale
  • Il nuovo progetto sarà nominato “{Nome originale} Copy”
  • Il codice scaricato viene collegato automaticamente al nuovo progetto
  • Se la directory corrente è vuota, il percorso predefinito è ./
  • Se la directory corrente ha file, il percorso predefinito è ./{kebab-case-project-name}
  • Solo i progetti con isManagedSourceCode !== false possono essere estratti
  • Se non esistono progetti eleggibili, il comando esce con “No projects available to eject.”

Comandi correlati

ComandoDescrizione
base44 createCrea un nuovo progetto Base44 da un template
base44 linkCollega una directory esistente a un progetto Base44
base44 deployDistribuisce tutte le risorse del progetto
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.