Skip to main content
Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a documentação para desenvolvedores.

base44 eject

Baixa o código de um projeto Base44 existente para sua máquina local.

Sintaxe

npx base44 eject [options]

Opções

OpçãoDescriçãoObrigatório
-p, --path <path>Caminho onde gravar o projetoNã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_IDNão
-y, --yesPula os prompts de confirmaçãoNão

O que faz

O comando eject permite baixar o código-fonte de um projeto Base44 que foi criado ou gerenciado pela plataforma:
  1. Lista todos os projetos ejetáveis (projetos com código-fonte gerenciado)
  2. Permite selecionar um projeto interativamente (ou especificar via --app-id)
  3. Baixa o código do projeto para um diretório local
  4. Cria um novo projeto como cópia (nomeado “{Nome Original} Copy”)
  5. Vincula o código baixado ao novo projeto
  6. Cria .env.local com o novo ID do projeto
  7. Opcionalmente instala dependências, constrói e implanta o projeto

Exemplos

# Modo interativo - selecione o projeto da lista e especifique o caminho
npx base44 eject

# Especifique o caminho de saída
npx base44 eject -p ./my-project

# Não interativo - especifique o ID do aplicativo e pule as confirmações
npx base44 eject --app-id abc123 -p ./my-project -y

Fluxo

Quando você executa eject:
  1. Seleção do projeto: Escolha entre projetos ejetáveis disponíveis
  2. Seleção do caminho: Especifique onde criar o projeto (padrão para ./{project-name} ou ./ se o diretório atual estiver vazio)
  3. Download: O código do projeto é baixado para o caminho especificado
  4. Criação de novo projeto: Uma cópia do projeto é criada na Base44 (por exemplo, “My App Copy”)
  5. Vinculação: O código local é vinculado ao novo projeto
  6. 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

Requisitos

  • Deve estar autenticado (execute npx base44 login primeiro)
  • O projeto deve ser ejetável (ter código-fonte gerenciado)
  • Em modo não interativo, tanto --app-id quanto --path sã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 !== false podem ser ejetados
  • Se nenhum projeto ejetável existir, o comando sai com “No projects available to eject.”

Comandos relacionados

ComandoDescrição
base44 createCria um novo projeto Base44 a partir de um modelo
base44 linkVincula um diretório existente a um projeto Base44
base44 deployImplanta 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.