base44 scaffold
Scaffoldet ein lokales Projekt für eine bestehende Base44-App. Verwende dies, wenn du bereits eine Base44-App hast (du kennst ihre App-ID) und die lokalen Projektdateien einrichten willst, um mit ihr zu arbeiten. Läuft vollständig nicht-interaktiv, sodass es für Agenten und CI sicher ist.Kritisch: Wann Scaffold vs Create vs Link verwenden
| Szenario | Befehl |
|---|---|
| Von vorne beginnen, willst eine NEUE Base44-App + Projekt aus einem Template | npx base44 create |
| Du hast bereits eine Base44-App (nach ID) und willst lokale Dateien dafür | npx base44 scaffold |
Lokale base44/config.jsonc vorhanden, aber kein .app.jsonc | npx base44 link |
Syntax
Argumente & Optionen
| Argument/Option | Beschreibung | Erforderlich |
|---|---|---|
name | Projektname (positional). Standardwert ist der Name des aktuellen Verzeichnisses. | Nein |
--app-id <id> | Bestehende Base44-App-ID. Fällt auf die Umgebungsvariable BASE44_APP_ID zurück. | Ja* |
--no-skills | Installation der KI-Agent-Skills überspringen (Skills werden standardmäßig installiert) | Nein |
--app-id oder die Umgebungsvariable BASE44_APP_ID an. Wenn keins gesetzt ist, schlägt der Befehl fehl.
Beispiele
Was der Befehl tut
- Löst die App-ID aus
--app-idoder der UmgebungsvariableBASE44_APP_IDauf - Wendet das
backend-only-Template auf das aktuelle Verzeichnis an - Registriert die Projektdateien gegen die bestehende App und schreibt
base44/.app.jsoncmit der App-ID - Installiert KI-Agent-Skills (außer bei
--no-skills)
Provisioning-Übergabe (Stripe Projects / projects.dev)
scaffold ist der Befehl, den du nach der Bereitstellung einer Base44-App über einen Stripe Projects / projects.dev-Flow ausführst. Verwende scaffold, nicht create — die App existiert bereits, sodass create ein Duplikat erstellen würde.
Wenn Base44 auf diesem Weg bereitgestellt wird, werden die Anmeldedaten mit dem Präfix BASE44_PROJECTS_ in die Umgebung injiziert (z. B. BASE44_PROJECTS_BASE44_APP_ID, BASE44_PROJECTS_BASE44_ACCESS_TOKEN, BASE44_PROJECTS_BASE44_REFRESH_TOKEN). Die CLI normalisiert diese automatisch auf die verwendeten Bare-Namen (BASE44_APP_ID, BASE44_ACCESS_TOKEN, …). Als Ergebnis:
- Die App-ID wird automatisch aus
BASE44_APP_IDaufgelöst — kein--app-id-Flag nötig. - Die Authentifizierung wird aus
BASE44_ACCESS_TOKEN/BASE44_REFRESH_TOKENbezogen — kein interaktivesnpx base44 loginnötig.
npx base44 deploy.
Hinweise
- Template: Verwendet immer das
backend-only-Template (nur Base44-Konfiguration — kein Frontend wird generiert). - Nicht-interaktiv: Fragt nie nach. Es pusht keine Entitäten und deployt die Site nicht. Verwende danach
npx base44 deploy, um Ressourcen zu pushen. - Nur bestehende App: Anders als
createerstellt dies keine neue Base44-App — es verknüpft lokale Dateien mit der App-ID, die du angibst. - Authentifizierung: Erfordert, dass du authentifiziert bist (führe zuerst
npx base44 loginaus). - Die Datei
.app.jsoncsollte in.gitignorestehen (sie enthält deine App-ID).
Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.

