Estou tomando esse erro na hora de executar o comando npm run typeorm migration:run
;
Sabem o que pode estar acontecendo?
Estou tomando esse erro na hora de executar o comando npm run typeorm migration:run
;
Sabem o que pode estar acontecendo?
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:
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.
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",
// ...
}
}
Certifique-se de que o arquivo data-source-cli.ts utiliza a sintaxe de módulo ES6 corretamente, incluindo importações apropriadas.
Garanta que você está executando o comando de migração no diretório correto, onde o tsconfig.json está localizado.
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.