base44 eject
Téléchargez le code d’un projet Base44 existant sur votre machine locale.Syntaxe
Options
| Option | Description | Requis |
|---|---|---|
-p, --path <path> | Chemin où écrire le projet | Non |
--app-id <id> | ID d’application à éjecter (ignore la sélection interactive) — flag global, aussi accepté via la variable d’env BASE44_APP_ID | Non |
-y, --yes | Ignorer les invites de confirmation | Non |
Ce que fait la commande
La commandeeject vous permet de télécharger le code source d’un projet Base44 créé ou géré via la plateforme :
- Liste tous les projets éjectables (projets avec code source géré)
- Vous laisse sélectionner un projet interactivement (ou le spécifier via
--app-id) - Télécharge le code du projet vers un répertoire local
- Crée un nouveau projet comme copie (nommé « {Original Name} Copy »)
- Lie le code téléchargé au nouveau projet
- Crée
.env.localavec l’ID du nouveau projet - Installe éventuellement les dépendances, build et déploie le projet
Exemples
Workflow
Lorsque vous exécutezeject :
- Sélection de projet : choisissez parmi les projets éjectables disponibles
- Sélection du chemin : indiquez où créer le projet (par défaut
./{project-name}ou./si le répertoire courant est vide) - Téléchargement : le code du projet est téléchargé vers le chemin spécifié
- Création d’un nouveau projet : une copie du projet est créée dans Base44 (par exemple, « My App Copy »)
- Liaison : le code local est lié au nouveau projet
- Déploiement facultatif : si le projet a des commandes de build configurées, on vous demande si vous voulez déployer
- Exécute la commande d’installation (par exemple,
npm install) - Exécute la commande de build (par exemple,
npm run build) - Déploie toutes les ressources avec
base44 deploy
- Exécute la commande d’installation (par exemple,
Prérequis
- Doit être authentifiée (exécutez d’abord
npx base44 login) - Le projet doit être éjectable (avoir un code source géré)
- En mode non interactif,
--app-idet--pathsont tous deux requis
Cas d’usage
- Télécharger un projet créé via le tableau de bord Base44
- Cloner un projet géré pour un développement local
- Créer une copie d’un projet existant pour le personnaliser
Remarques
- La commande crée un nouveau projet en copie, préservant l’original
- Le nouveau projet sera nommé « {Original Name} Copy »
- Le code téléchargé est automatiquement lié au nouveau projet
- Si le répertoire courant est vide, le chemin par défaut est
./ - Si le répertoire courant contient des fichiers, le chemin par défaut est
./{kebab-case-project-name} - Seuls les projets avec
isManagedSourceCode !== falsepeuvent être éjectés - S’il n’y a pas de projets éjectables, la commande se termine avec « No projects available to eject. »
Commandes associées
| Commande | Description |
|---|---|
base44 create | Créer un nouveau projet Base44 à partir d’un modèle |
base44 link | Lier un répertoire existant à un projet Base44 |
base44 deploy | Déployer toutes les ressources du projet |
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.

