Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

185
Vistas
paquete ejecutable para ESModule NodeJS

El paquete make-runnable runnable solo funciona en CommonJS y se basa en estas reglas de importación y exportación en CommonJS y ESModule:

https://miro.medium.com/max/875/1*3cI3YvzG0HakM7VCaxtbfA.png

No puedo entender cómo resolver esto mis aplicaciones.

...

Actualmente estoy trabajando en ESModule, por lo que necesito todo mi código en el tipo de módulos.

Aquí está mi código en el archivo que necesita importar el archivo .mjs :

 const students = require('../../repository/students.mjs') function drop() { students.drop() } module.exports = { drop } require('make-runnable/custom')({ printOutputFrame:false })

Y cuando ejecuto node path/to/my/file/index.js drop , esta es la salida de error:

 node:internal/modules/cjs/loader:979 throw new ERR_REQUIRE_ESM(filename, true); ^ Error [ERR_REQUIRE_ESM]: require() of ES Module my/path/to/api/controller.mjs not supported. Instead change the require of my/path/to/api/controller.mjs to a dynamic import() which is available in all CommonJS modules. at Object.<anonymous> (my/path/to/index.js:1:18) { code: 'ERR_REQUIRE_ESM' }

¿Hay alguna posibilidad de hacer make-runnable se puedan ejecutar en ESModule?

¿O hay otra forma de ejecutar una función desde CLI con ESModule?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda