1
resposta

Estou tendo problemas quando require( )

Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\Henrique\Documents\2299-lib-nodejs-markdown-aula-4\node_modules\node-fetch\src\index.js from C:\Users\Henrique\Documents\2299-lib-nodejs-markdown-aula-4\http-valida.js not supported. Instead change the require of index.js in C:\Users\Henrique\Documents\2299-lib-nodejs-markdown-aula-4\http-valida.js to a dynamic import() which is available in all CommonJS modules. at Object. (C:\Users\Henrique\Documents\2299-lib-nodejs-markdown-aula-4\http-valida.js:1:15) at Object. (C:\Users\Henrique\Documents\2299-lib-nodejs-markdown-aula-4\cli.js:3:19) { code: 'ERR_REQUIRE_ESM' }

Me retorna esse erro!

1 resposta

Henrique, pode informar exatamente a linha de código no qual a stacktrace aponta? De qualquer forma uma possível solução seria verificar a versão das bibliotecas sendo utilizadas. Por exemplo, eu estava com erro no seguinte código: import chalk from 'chalk', mesmo depois de realizar a instalação da lib pelo NPM. Mas funcionou apenas depois de eu trocar a versão da lib para a mesma que estava sendo utilizada na aula. Através do comando: npm i chalk@4.1.2. Mas precisei trocar o comando de importação para: const chalk = require('chalk'). Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software