1
resposta

Importar autores router

Sempre que eu chamo o import autoresRouter no arquivo routes/index.js, apresenta-se o seguinte erro:

node:internal/errors:491
    ErrorCaptureStackTrace(err);
    ^

Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\mmb\api-node-mongo-books\src\controllers\authorsController' imported from C:\mmb\api-node-mongo-books\src\routes\authorRoutes.js
 at new NodeError (node:internal/errors:400:5)
    at finalizeResolution (node:internal/modules/esm/resolve:326:11)
    at moduleResolve (node:internal/modules/esm/resolve:945:10)
    at defaultResolve (node:internal/modules/esm/resolve:1153:11)
    at nextResolve (node:internal/modules/esm/loader:163:28)
    at ESMLoader.resolve (node:internal/modules/esm/loader:842:30)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)
    at link (node:internal/modules/esm/module_job:76:36) {
  code: 'ERR_MODULE_NOT_FOUND'
}

Node.js v18.13.0
1 resposta

Olá Marcela, tudo bem com você?

Esse erro ocorre quando o Node.js não consegue encontrar o módulo que você está tentando importar. No caso, o erro indica que no caminho 'C:\mmb\api-node-mongo-books\src\controllers\authorsController' o arquivo de importação não foi encontrado.

Verifique se o caminho do arquivo está correto e se o arquivo realmente existe. Certifique-se também de que o nome do arquivo está escrito corretamente e que a extensão do arquivo está correta.

Se o problema persistir, tente verificar se o arquivo está sendo exportado corretamente no arquivo 'authorsController.js'.

Espero ter ajudado. Caso não consigo resolver o seu problema com os pontos que comentei acima, peço que compartilhe comigo todos os arquivos do seu projeto, via GitHub ou Drive do Google. Assim poderei entender melhor a sua situação.

No mais, grande abraço e bons estudos!

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