1
resposta

[Reclamação] Problemas ao criar migrations pelo comando

Desde o primeiro video venho sofrendo com erros faço exatamento como no vídeo e não da certo. Tive que recorrer ao forúm e a pesquisa da internet para solucionar. Agora no segundo vídeo novamente outro problema ao fazer o comando:

"npm run typeorm migration:generate src/db/migrations/cria-tabelas "

E retornado a seguinte mensagem:

"No changes in database schema were found - cannot generate a migration. To create a new empty migration use "typeorm migration:create" command"

O banco já esta inicializado com nenhuma tabela e mesmo assim.

1 resposta

Olá Irley! Tudo bem?

A mensagem de erro que você está recebendo, "No changes in database schema were found - cannot generate a migration", geralmente ocorre quando o TypeORM não detecta alterações nas entidades que justificariam a criação de uma nova migração.

Aqui estão algumas dicas que podem ajudar a resolver o problema:

  1. Verifique suas Entidades: Certifique-se de que suas entidades estão corretamente configuradas e que há realmente mudanças nelas que precisam ser refletidas no banco de dados. Se não houver alterações, o TypeORM não gerará uma nova migração.

  2. Data Source Correto: Confirme se o caminho para o arquivo data-source-cli.ts está correto no seu script do package.json. Este arquivo deve estar configurado com as entidades que você deseja migrar.

  3. Limpeza de Cache: Às vezes, o TypeORM pode estar usando um cache antigo. Tente limpar o cache do TypeORM ou reiniciar o seu ambiente de desenvolvimento para garantir que ele esteja detectando as mudanças corretamente.

  4. Criação Manual de Migração: Se você realmente precisa criar uma migração mesmo sem mudanças detectadas, pode usar o comando typeorm migration:create para criar uma migração vazia e depois adicionar as mudanças manualmente.

Espero que essas sugestões ajudem você e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.