Oi Caio, tudo bem?
Realmente a mudança na forma de importar e exportar módulos com CJS (usando as palavras-chave require
e module.exports
) vs o uso do ESM (com import
e export
) têm causado alguns contratempos em várias libs e frameworks do Node.js.
No caso, as alterações são feitas 100% no código que estamos desenvolvendo e normalmente não fazemos nenhuma alteração direto no código que importamos das bibliotecas no node_modules
. O que acontece é que, muitas vezes, a "pilha" de erros que o Node.js exibe no terminal quando algo não dá certo mostra várias linhas de código que estão dentro da node_modules
e isso acaba confundindo um pouco sobre onde exatamente o erro estourou e onde devemos mexer.
Você poderia enviar o link para o repositório remoto do seu código para eu dar uma olhada no geral? (lembre-se de não enviar para o repositório a pasta node_modules
, ela deve aparecer no arquivo .gitignore
.
Obrigada!