Por que minha migrações não estão sendo encontradas ??
Por que minha migrações não estão sendo encontradas ??
Olá, Renan!
Pela imagem que você compartilhou, parece que você está na pasta correta do projeto e que as migrações existem no diretório src/db/migrations
. No entanto, o comando que você está tentando executar não está encontrando as migrações. Isso pode ocorrer por alguns motivos que podemos verificar:
ormconfig.json
ou qualquer outro arquivo de configuração do TypeORM que você esteja utilizando esteja apontando corretamente para o diretório de migrações. Por exemplo, deveria ter uma seção parecida com esta:{
// outras configurações
"migrations": ["src/db/migrations/*.ts"],
// mais configurações
}
Compilação do TypeScript: Se você estiver executando o projeto em modo de desenvolvimento, talvez as migrações precisem ser compiladas para JavaScript antes de serem executadas. Verifique se o diretório dist
ou equivalente contém as migrações compiladas.
Comando de Execução: O comando que você está usando para rodar as migrações está correto? Se você estiver utilizando scripts personalizados no package.json
, certifique-se de que eles estão apontando para o comando correto do TypeORM. Por exemplo:
"scripts": {
"typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js"
}
E então, para gerar e rodar as migrações, você usaria algo como:
npm run typeorm migration:generate -- -n NomeDaMigration
npm run typeorm migration:run
Verifique esses pontos e tente rodar as migrações novamente. Se ainda assim não funcionar, pode ser útil verificar se há mensagens de erro mais específicas no terminal ou no log do TypeORM que possam dar mais pistas sobre o que está acontecendo.
Espero ter ajudado e bons estudos!