1
resposta

[Bug] Erro na importação das migrates do projeto

Estou tomando esse erro na hora de executar o comando npm run typeorm migration:run; Insira aqui a descrição dessa imagem para ajudar na acessibilidadeSabem o que pode estar acontecendo?

1 resposta

Olá, Rafael.

Tudo bem?

O erro "Cannot use import statement outside a module" ocorre devido a problemas na importação de módulos ES6 no seu projeto Nest.js ao executar migrações com TypeORM. Para resolver esse problema:

  1. Verifique a versão do Node.js e atualize-a, se necessário, para uma versão que suporte módulos ES6, como o Node.js 14 ou superior.

  2. Verifique as configurações no seu arquivo tsconfig.json, garantindo que o "module" esteja definido como "ES6" ou "ESNext", um exemplo de configuração seria:

{
  "compilerOptions": {
    "target": "ESNext",
    "module": "ESNext",
    // ...
  }
}
  1. Certifique-se de que o arquivo data-source-cli.ts utiliza a sintaxe de módulo ES6 corretamente, incluindo importações apropriadas.

  2. Garanta que você está executando o comando de migração no diretório correto, onde o tsconfig.json está localizado.

  3. Verifique as configurações do TypeORM no seu arquivo ormconfig.js ou ormconfig.json para garantir que estejam corretas.

Após ajustar essas configurações, tente novamente executar o comando npm run typeorm migration:run para resolver o erro de importação do módulo ES6 e concluir as migrações com sucesso.

Espero ter ajudado. Qualquer dúvida manda aqui. Valeu.