base44 scaffold
Crea la struttura di un progetto locale per un’app Base44 esistente. Usa questo quando hai già un’app Base44 (ne conosci l’app ID) e vuoi configurare i file di progetto locali per lavorarci. Viene eseguito completamente in modalità non interattiva, quindi è sicuro per agenti e CI.Critico: quando usare Scaffold vs Create vs Link
| Scenario | Comando |
|---|---|
| Partenza da zero, vuoi una NUOVA app Base44 + progetto da un template | npx base44 create |
| Hai già un’app Base44 (per ID) e vuoi i file locali per essa | npx base44 scaffold |
Hai un base44/config.jsonc locale ma nessun .app.jsonc | npx base44 link |
Sintassi
Argomenti e opzioni
| Argomento/Opzione | Descrizione | Obbligatorio |
|---|---|---|
name | Nome del progetto (posizionale). Predefinito al nome della directory corrente. | No |
--app-id <id> | App ID Base44 esistente. Fa fallback alla variabile d’ambiente BASE44_APP_ID. | Sì* |
--no-skills | Salta l’installazione delle skill per agenti IA (le skill sono installate per impostazione predefinita) | No |
--app-id o la variabile d’ambiente BASE44_APP_ID. Se nessuno dei due è impostato, il comando fallisce.
Esempi
Cosa fa
- Risolve l’app ID da
--app-ido dalla variabile d’ambienteBASE44_APP_ID - Applica il template
backend-onlyalla directory corrente - Registra i file del progetto contro l’app esistente e scrive
base44/.app.jsonccon l’app ID - Installa le skill per agenti IA (a meno che non venga passato
--no-skills)
Passaggio dal provisioning (Stripe Projects / projects.dev)
scaffold è il comando da eseguire dopo che un’app Base44 è stata provisionata attraverso un flusso Stripe Projects / projects.dev. Usa scaffold, non create — l’app esiste già, quindi create creerebbe un duplicato.
Quando Base44 viene provisionato in quel modo, le credenziali vengono iniettate nell’ambiente sotto il prefisso BASE44_PROJECTS_ (ad es. BASE44_PROJECTS_BASE44_APP_ID, BASE44_PROJECTS_BASE44_ACCESS_TOKEN, BASE44_PROJECTS_BASE44_REFRESH_TOKEN). La CLI normalizza automaticamente questi ai nomi semplici che usa (BASE44_APP_ID, BASE44_ACCESS_TOKEN, …). Di conseguenza:
- App ID viene risolto automaticamente da
BASE44_APP_ID— nessun flag--app-idnecessario. - Autenticazione è inizializzata da
BASE44_ACCESS_TOKEN/BASE44_REFRESH_TOKEN— nessunnpx base44 logininterattivo necessario.
npx base44 deploy.
Note
- Template: usa sempre il template
backend-only(solo configurazione Base44 — nessun frontend viene generato). - Non interattivo: non chiede mai. Non fa il push delle entità né distribuisce il sito. Usa
npx base44 deploydopo per inviare le risorse. - Solo app esistenti: a differenza di
create, questo non crea una nuova app Base44 — collega i file locali all’app ID che fornisci. - Autenticazione: richiede che tu sia autenticato (esegui prima
npx base44 login). - Il file
.app.jsoncdovrebbe essere ignorato da git (contiene l’app ID).
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.

