Saltar al contenido

NodeJS “Debe usar la importación para cargar el Módulo ES”

Te recomendamos que pruebes esta resolución en un entorno controlado antes de enviarlo a producción, saludos.

Solución:

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

  1. Versión de nodo >= 14. Solo funciona con la última versión de nodo.
  2. Asegúrese de que su paquete.json incluya una línea para “tipo”: “módulo”. Sin esta línea, el nodo asume que desea usar módulos JS comunes en lugar de ESM.

Espero que esto ayude:

Me encontré con un problema similar mientras construía mi proyecto de reacción.

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

Entonces me di cuenta de que estoy en un versión de nodo diferente a la utilizada para instalar paquetes en este proyecto.

Tenía dos opciones:

  1. Cambie la versión del nodo a la requerida por este proyecto y vuelva a compilar.
  2. Permanezca en la versión de nodo que tiene y elimine node_modules directorio y paquete-bloqueo.json archivar y hacer instalar npm otra vez.

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

No quería publicar otra pregunta sobre lo mismo, así que publiqué una respuesta aquí.

Si estás de acuerdo, tienes el poder dejar una noticia acerca de qué le añadirías a este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *