base44 scaffold
Génère un projet local pour une application Base44 existante. Utilisez-la lorsque vous avez déjà une application Base44 (vous connaissez son ID d’application) et voulez configurer les fichiers locaux pour l’utiliser. S’exécute entièrement en mode non interactif, elle est donc sûre pour les agents et la CI.Critique : quand utiliser Scaffold vs Create vs Link
| Scénario | Commande |
|---|---|
| Démarrage à zéro, souhaite une NOUVELLE application Base44 + un projet à partir d’un modèle | npx base44 create |
| Vous avez déjà une application Base44 (par ID) et voulez des fichiers locaux | npx base44 scaffold |
A un base44/config.jsonc local mais pas de .app.jsonc | npx base44 link |
Syntaxe
Arguments et options
| Argument/Option | Description | Requis |
|---|---|---|
name | Nom du projet (positionnel). Par défaut, le nom du répertoire courant. | Non |
--app-id <id> | ID d’application Base44 existant. Se replie sur la variable d’environnement BASE44_APP_ID. | Oui* |
--no-skills | Ignorer l’installation des compétences d’agent IA (installées par défaut) | Non |
--app-id ou la variable d’environnement BASE44_APP_ID. Si aucun n’est défini, la commande échoue.
Exemples
Ce que fait la commande
- Résout l’ID d’application depuis
--app-idou la variable d’environnementBASE44_APP_ID - Applique le modèle
backend-onlyau répertoire courant - Enregistre les fichiers du projet contre l’application existante et écrit
base44/.app.jsoncavec l’ID d’application - Installe les compétences d’agent IA (sauf si
--no-skillsest passé)
Reprise après provisionnement (Stripe Projects / projects.dev)
scaffold est la commande à exécuter après le provisionnement d’une application Base44 via un flux Stripe Projects / projects.dev. Utilisez scaffold, pas create — l’application existe déjà, create créerait donc un doublon.
Lorsque Base44 est provisionné ainsi, les identifiants sont injectés dans l’environnement sous un préfixe BASE44_PROJECTS_ (par exemple BASE44_PROJECTS_BASE44_APP_ID, BASE44_PROJECTS_BASE44_ACCESS_TOKEN, BASE44_PROJECTS_BASE44_REFRESH_TOKEN). Le CLI les normalise automatiquement en noms nus (BASE44_APP_ID, BASE44_ACCESS_TOKEN, …). En conséquence :
- L’ID d’application est résolu automatiquement depuis
BASE44_APP_ID— pas besoin du flag--app-id. - L’authentification est initialisée depuis
BASE44_ACCESS_TOKEN/BASE44_REFRESH_TOKEN— pas besoin denpx base44 logininteractif.
npx base44 deploy.
Remarques
- Modèle : utilise toujours le modèle
backend-only(uniquement configuration Base44 — aucun front-end généré). - Non interactif : ne demande jamais. Ne pousse pas les entités et ne déploie pas le site. Utilisez
npx base44 deployensuite pour pousser les ressources. - Application existante uniquement : contrairement à
create, elle ne crée pas de nouvelle application Base44 — elle lie les fichiers locaux à l’ID d’application fourni. - Authentification : vous devez être authentifié (exécutez d’abord
npx base44 login). - Le fichier
.app.jsoncdoit être ignoré par git (il contient votre ID d’application).
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.

