Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

'ERR_MODULE_NOT_FOUND' - Curso JS interfaces e herança em OO - Aula 4, Polimorfismo

Boa tarde, segue erro do terminal ao realizar a aula de polimorfismo onde cria-se classes novas para sistema interno de funcionários.

PS C:\Users\219248\Desktop\Estudos\JavaScript\poo_JS_projeto_ContaCorrente> node --experimental-modules index.js (node:16480) ExperimentalWarning: The ESM module loader is experimental. internal/modules/esm/resolve.js:58 let url = moduleWrapResolve(specifier, parentURL); ^

Error: Cannot find module C:\Users\219248\Desktop\Estudos\JavaScript\poo_JS_projeto_ContaCorrente\Funcionario\Funcionario imported from C:\Users\219248\Desktop\Estudos\JavaScript\poo_JS_projeto_ContaCorrente\Funcionario\Diretor.js at Loader.defaultResolve [as resolve] (internal/modules/esm/resolve.js:58:13) at Loader.resolve (internal/modules/esm/loader.js:85:40) at Loader.getModuleJob (internal/modules/esm/loader.js:188:40) at ModuleWrap. (internal/modules/esm/modulejob.js:42:40) at link (internal/modules/esm/module_job.js:41:36) { code: 'ERR_MODULE_NOT_FOUND' }

2 respostas
solução!

Fala Bruno, tudo bem?

Esse erro ocorre porque o JavaScript não está conseguindo encontrar o arquivo que você está importando

Pode ocorrer de você estar importando o arquivo Funcionario.js sem a extensão .js no final, por exemplo:

import { Funcionario } from '../funcionario/funcionario.js';

Outro possível problema é que você esteja utilizando o caminho errado até o arquivo, então verifique se o arquivo está aonde você informou no momento da importação, também pode ocorrer de esquecermos de exportar o módulo que estamos importando, então veja se colocou export antes da função ou variável que está exportando.

Caso ainda não funcione, poderia por favor enviar o código do arquivo Diretor.js por completo e uma print de como estão organizadas as pastas do seu projeto, ou se preferir pode enviar somente a pasta do seu projeto compactada.

Aguardo seu retorno :D

Obrigada Mateus!

Era exatamente isso, na classe diretor estava importando funcionario sem a extensão. Corrigi aqui, vlw!