1
resposta

code: 'ERR_MODULE_NOT_FOUND' - Alguém pode me ajudar?

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

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/guilherme/Documentos/Alura/JS/JavaScript-Programando a Orientação a Objetos/Cliente' imported from /home/guilherme/Documentos/Alura/JS/JavaScript-Programando a Orientação a Objetos/index.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:///home/guilherme/Documentos/Alura/JS/JavaScript-Programando%20a%20Orienta%C3%A7%C3%A3o%20a%20Objetos/Cliente' }

1 resposta

Oi Guilherme!

Pelo erro que você mostrou, parece que o Node.js não está conseguindo encontrar o módulo que você está tentando importar no seu código. A mensagem de erro ERR_MODULE_NOT_FOUND geralmente indica que o caminho do arquivo ou o nome do módulo está errado, ou então o arquivo que você está tentando importar não existe ou não está no local esperado.

Aqui estão algumas coisas que você pode verificar para tentar resolver o problema:

  1. Verifique o Caminho do Módulo: O erro indica que o Node não está conseguindo encontrar o módulo na pasta Cliente. Verifique se o arquivo que você está tentando importar realmente existe nesse diretório e se o nome do arquivo está correto (respeitando maiúsculas e minúsculas, pois o Node.js é sensível a isso).

  2. Importação com Extensão: Se você está usando ES Modules (que é o caso com import), o Node.js exige que você especifique a extensão do arquivo. Tente adicionar a extensão .js no seu import, por exemplo:

    import { algo } from './Cliente.js';
    
  3. Verifique se o arquivo está no mesmo nível de diretório: O caminho relativo ./Cliente indica que o arquivo Cliente.js (ou .mjs, dependendo da sua configuração) deve estar no mesmo diretório que o arquivo index.js. Se ele estiver em uma pasta diferente, você precisará ajustar o caminho para apontar para o local certo.

  4. Verifique a configuração do Node.js: Se você estiver usando módulos ES (import/export), seu projeto deve estar configurado para usar isso. Para garantir isso, adicione "type": "module" no seu package.json, se já não tiver. Isso indica ao Node.js que você está usando a sintaxe de módulos ES.

  5. Dependências externas: Caso o módulo Cliente seja uma dependência externa (não um arquivo local), verifique se você instalou corretamente as dependências com o comando npm install.

Depois de verificar esses pontos, tente rodar o código novamente. Qualquer coisa, me avise! Boa sorte aí!