base44 eject
Descarga el código de un proyecto de Base44 existente a tu máquina local.Sintaxis
Opciones
| Opción | Descripción | Requerido |
|---|---|---|
-p, --path <path> | Ruta donde escribir el proyecto | No |
--app-id <id> | App ID a ejectar (omite la selección interactiva) — bandera global, también aceptada mediante la variable de entorno BASE44_APP_ID | No |
-y, --yes | Omite los avisos de confirmación | No |
Lo que hace
El comandoeject te permite descargar el código fuente de un proyecto de Base44 que se creó o gestionó a través de la plataforma:
- Lista todos los proyectos ejectables (proyectos con código fuente gestionado)
- Te permite seleccionar un proyecto interactivamente (o especificar mediante
--app-id) - Descarga el código del proyecto a un directorio local
- Crea un nuevo proyecto como copia (llamado “{Nombre original} Copy”)
- Vincula el código descargado al nuevo proyecto
- Crea
.env.localcon el nuevo ID de proyecto - Opcionalmente instala dependencias, compila y despliega el proyecto
Ejemplos
Flujo de trabajo
Cuando ejecutaseject:
- Selección del proyecto: Elige de los proyectos ejectables disponibles
- Selección de ruta: Especifica dónde crear el proyecto (por defecto
./{project-name}o./si el directorio actual está vacío) - Descarga: El código del proyecto se descarga a la ruta especificada
- Creación del nuevo proyecto: Se crea una copia del proyecto en Base44 (por ejemplo, “My App Copy”)
- Vinculación: El código local se vincula al nuevo proyecto
- Despliegue opcional: Si el proyecto tiene comandos de compilación configurados, se te preguntará si quieres desplegar
- Ejecuta el comando de instalación (por ejemplo,
npm install) - Ejecuta el comando de compilación (por ejemplo,
npm run build) - Despliega todos los recursos con
base44 deploy
- Ejecuta el comando de instalación (por ejemplo,
Requisitos
- Debes estar autenticado (ejecuta
npx base44 loginprimero) - El proyecto debe ser ejectable (tener código fuente gestionado)
- En modo no interactivo, tanto
--app-idcomo--pathson requeridos
Casos de uso
- Descargar un proyecto creado a través del panel de Base44
- Clonar un proyecto gestionado para desarrollo local
- Crear una copia de un proyecto existente para personalizar
Notas
- El comando crea un nuevo proyecto como copia, preservando el original
- El nuevo proyecto se llamará “{Nombre original} Copy”
- El código descargado se vincula automáticamente al nuevo proyecto
- Si el directorio actual está vacío, la ruta predeterminada es
./ - Si el directorio actual tiene archivos, la ruta predeterminada es
./{kebab-case-project-name} - Solo se pueden ejectar proyectos con
isManagedSourceCode !== false - Si no existen proyectos ejectables, el comando sale con “No projects available to eject.”
Comandos relacionados
| Comando | Descripción |
|---|---|
base44 create | Crea un nuevo proyecto de Base44 desde una plantilla |
base44 link | Vincula un directorio existente a un proyecto de Base44 |
base44 deploy | Despliega todos los recursos del proyecto |
Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.

