• Jobs
  • About Us
  • Jobs
    • Home
    • Jobs
    • Courses and challenges
  • Businesses
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Hire tech talent
    • Blog
    • Sales
    • Salary Calculator

0

412
Views
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?

about 4 years ago · Santiago Trujillo
3 answers
Answer question

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.

about 4 years ago · Santiago Trujillo Report

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.
about 4 years ago · Santiago Trujillo Report

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í.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!