Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.4K
Visualizações
Importación en Node.js: error "Debe usar la importación para cargar el módulo ES"

Estoy tratando de importar myArr de hello.js a index.js . Sin embargo, me sale un error de

 Error [ERR_REQUIRE_ESM]: Must use import to load ES Module

Archivo hola.js

 export let myArr = ['hello', 'hi', 'hey'];

Archivo index.js

 import { myArr } from './hello.js'; console.log(myArr);

¿Dónde me estoy equivocando?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Usar la versión 2:

 npm install node-fetch@2

node-fetch de v3 es un módulo exclusivo de ESM: no puede importarlo con require() .

Si no puede cambiar a ESM, use v2 que sigue siendo compatible con CommonJS . Se seguirán publicando correcciones de errores críticos para v2.

over 4 years ago · Santiago Trujillo Relatório

0

Ejecuté tu código sin ningún problema. Comprueba dos cosas:

  1. Versión de Node.js >= 14. Solo funciona con la última versión de Node.js.
  2. Asegúrese de que su package.json incluya una línea para "type": "module" . Sin esta línea, Node.js asume que desea usar módulos CommonJS en lugar de ESM.
over 4 years ago · Santiago Trujillo Relatório

0

Me encontré con un problema similar mientras construía mi proyecto React .

Aquí está el error:

 ERROR in ./src/index.js Module build failed (from ./node_modules/babel-loader/lib/index.js): Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: /home/pradeep/Work/my_project/node_modules/@babel/runtime/helpers/interopRequireWildcard/_index.mjs

Luego me di cuenta de que estoy en una versión de Node.js diferente a la que usé para instalar paquetes en este proyecto .

Tenía dos opciones:

  1. Cambie la versión de Node.js a la requerida por este proyecto y vuelva a compilar.
  2. Manténgase en la versión de Node.js que tiene y elimine el directorio node_modules y el archivo package-lock.json y vuelva a instalar npm .

Elegí el primer enfoque y funcionó para mí.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda