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

Problema com npm

Depois de fazer (e refazer) os passos sobre o npm, ainda nao consigo sair desse erro no console ao tentar executar o codigo.

Error: 
internal/process/esm_loader.js:74
    internalBinding('errors').triggerUncaughtException(
                              ^

TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".tmp" for c:\Users\pedro\Documents\Programação\Alura\JavaScript - Programando Orientado a objetos\projeto-banco\node_95f0898404241.tmp
    at Loader.defaultGetFormat [as _getFormat] (internal/modules/esm/get_format.js:71:15)
    at Loader.getFormat (internal/modules/esm/loader.js:102:42)
    at Loader.getModuleJob (internal/modules/esm/loader.js:231:31)
    at async Loader.import (internal/modules/esm/loader.js:165:17)
    at async Object.loadESM (internal/process/esm_loader.js:68:5) {
  code: 'ERR_UNKNOWN_FILE_EXTENSION'
}
3 respostas

Olá, Pedro! Tudo bem?

Recentemente um aluno enfrentou o mesmo problema, você poderia confirmar se a sua versão do Node.js é a mesma que o professor utiliza no curso?

Além disso, tente renomear a pasta JavaScript - Programando Orientado a objetos removendo os espaços e veja se é bem sucedido.

Aguardo o retorno!

Opa, tudo bem! Minha versao do node eh a 14. Tentei renomear a pasta certinho mas nada.

solução!

Pedro, você possui algum import já? Se possuir, confirma que a extensão do arquivo está sendo informada. Exemplo:

Incorreto

import { Cliente } from "./Cliente";

Correto

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

Se o problema continuar, talvez seja melhor tentar fazer o downgrade do Node.js para a versão 13. Aproveitando isso, você pode instalar o nvm, que é uma ferramenta que facilita essa troca de versões do NPM (e substitui a instalação do NPM). Você pode ler um pouco sobre ela aqui, e se quiser instalar no Windows, pode encontrar como nessa aula do curso de React.

Qualquer coisa, estou à disposição!