1
resposta

[Dúvida] Código não funciona/Error [ERR_MODULE_NOT_FOUND]

Fiz tudo até então como "mostrado" pelo instrutor, mas ao executar o 'node .\server.js' o console retorna o erro:

node:internal/modules/esm/resolve:265 throw new ERR_MODULE_NOT_FOUND( ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\pedro\ProjetosTS\typescript\src\routes' imported from C:\Users\pedro\ProjetosTS\typescript\src\app.js at finalizeResolution (node:internal/modules/esm/resolve:265:11) at moduleResolve (node:internal/modules/esm/resolve:933:10) at defaultResolve (node:internal/modules/esm/resolve:1169:11) at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:540:12) at ModuleLoader.resolve (node:internal/modules/esm/loader:509:25) at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:239:38) at ModuleWrap. (node:internal/modules/esm/module_job:96:40) at link (node:internal/modules/esm/module_job:95:36) { code: 'ERR_MODULE_NOT_FOUND', url: 'file:///C:/Users/pedro/ProjetosTS/typescript/src/routes' }

Node.js v20.17.0

Verificando a pasta que foi disponibilizada na seção inicial do curso, realmente não vi um arquivo 'routes' dentro de 'src'.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

O arquivo disponibilizado veio faltando esse arquivo 'routes'? De fato não deveria vir esse arquivo? Como resolvo esse erro então?

1 resposta

Olá, Pedro! Tudo bem?

O erro está ocorrendo porque o módulo routes não foi encontrado no caminho especificado. Isso pode ser devido à falta do arquivo ou diretório routes dentro da pasta src. E observando o seu print é perceptível que esse arquivo não existe no projeto.

Como nesse momento você não tem uma separação do routes e controller ter ou não essa importação e arquivo não fará diferença no projeto, então a solução é apagar essa importação. Depois tente executar novamente o servidor com node .\server.js.

Espero ter ajudado e bons estudos!

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