4
respostas

Os módulos não funcionam no node.js dentro do visual code nem no PowerShell.

Vou enviar a imagem do meu visual code, mas o erro é esse...

Error: 
internal/process/esm_loader.js:74
    internalBinding('errors').triggerUncaughtException(
                              ^
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".tmp" for c:\Users\Marcos\Desktop\obb\node_3da4098b547d2.tmp
    at Loader.defaultGetFormat [as _getFormat] (internal/modules/esm/get_format.js:71:15)
    at Loader.getFormat (internal/modules/esm/loader.js:105:42)
    at Loader.getModuleJob (internal/modules/esm/loader.js:243:31)
    at async Loader.import (internal/modules/esm/loader.js:177:17)
    at async Object.loadESM (internal/process/esm_loader.js:68:5) {
  code: 'ERR_UNKNOWN_FILE_EXTENSION'
}

}

4 respostas

Vou enviar a imagem do meu visual code.

Os módulos não funcionam nem no node.js dentro do visual code, nem no PowerShell.

Aqui estão os meus códigos com o erro.

Olá Deivis, tudo bem?

Recentemente alguns alunos tiverem esse mesmo problema, você poderia verificar se sua versão do Node.js é a 14?

Além disso, notei que no import o caminho está sendo passado da seguinte forma:

import { Cliente } from "./Cliente.js";
import { Cliente } from ".ContaCorrente.js"; //está sem a barra

Modifique para:

import { Cliente } from "./Cliente.js";
import { Cliente } from "./ContaCorrente.js";

Se mesmo assim o erro persistir, recomendo você fazer o downgrade do Node.js para a versão 13 caso a sua versão atual seja a 14. Para fazer isso de forma mais simplificada, você pode instalar o nvm, que é uma ferramenta utilizada para troca de versões do node.

Qualquer dúvida ou dificuldade, estou a disposição!