base44 eject
Baixa o código de um projeto Base44 existente para sua máquina local.Sintaxe
Opções
| Opção | Descrição | Obrigatório |
|---|---|---|
-p, --path <path> | Caminho onde gravar o projeto | Não |
--app-id <id> | ID do aplicativo para ejetar (pula a seleção interativa) — flag global, também aceita via variável de ambiente BASE44_APP_ID | Não |
-y, --yes | Pula os prompts de confirmação | Não |
O que faz
O comandoeject permite baixar o código-fonte de um projeto Base44 que foi criado ou gerenciado pela plataforma:
- Lista todos os projetos ejetáveis (projetos com código-fonte gerenciado)
- Permite selecionar um projeto interativamente (ou especificar via
--app-id) - Baixa o código do projeto para um diretório local
- Cria um novo projeto como cópia (nomeado “{Nome Original} Copy”)
- Vincula o código baixado ao novo projeto
- Cria
.env.localcom o novo ID do projeto - Opcionalmente instala dependências, constrói e implanta o projeto
Exemplos
Fluxo
Quando você executaeject:
- Seleção do projeto: Escolha entre projetos ejetáveis disponíveis
- Seleção do caminho: Especifique onde criar o projeto (padrão para
./{project-name}ou./se o diretório atual estiver vazio) - Download: O código do projeto é baixado para o caminho especificado
- Criação de novo projeto: Uma cópia do projeto é criada na Base44 (por exemplo, “My App Copy”)
- Vinculação: O código local é vinculado ao novo projeto
- Implantação opcional: Se o projeto tem comandos de build configurados, você será perguntado se quer implantar
- Executa o comando de instalação (por exemplo,
npm install) - Executa o comando de build (por exemplo,
npm run build) - Implanta todos os recursos com
base44 deploy
- Executa o comando de instalação (por exemplo,
Requisitos
- Deve estar autenticado (execute
npx base44 loginprimeiro) - O projeto deve ser ejetável (ter código-fonte gerenciado)
- Em modo não interativo, tanto
--app-idquanto--pathsão obrigatórios
Casos de uso
- Baixe um projeto criado pelo painel da Base44
- Clone um projeto gerenciado para desenvolvimento local
- Crie uma cópia de um projeto existente para personalizar
Notas
- O comando cria um novo projeto como cópia, preservando o original
- O novo projeto será nomeado “{Nome Original} Copy”
- O código baixado é automaticamente vinculado ao novo projeto
- Se o diretório atual estiver vazio, o caminho padrão é
./ - Se o diretório atual tiver arquivos, o caminho padrão é
./{kebab-case-project-name} - Apenas projetos com
isManagedSourceCode !== falsepodem ser ejetados - Se nenhum projeto ejetável existir, o comando sai com “No projects available to eject.”
Comandos relacionados
| Comando | Descrição |
|---|---|
base44 create | Cria um novo projeto Base44 a partir de um modelo |
base44 link | Vincula um diretório existente a um projeto Base44 |
base44 deploy | Implanta todos os recursos do projeto |
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.

