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

359
Visualizações
tiza - Error [ERR_REQUIRE_ESM]: require() del módulo ES

Hola, traté de instalar tiza en mi aplicación muy simple y luego recibí un error:

 Error [ERR_REQUIRE_ESM]: require() of ES Module my-file-is-here and chalk\node_modules\chalk\source\index.js from my-file-is-here not supported. Instead change the require of index.js in my-file-is-here to a dynamic import() which is available in all CommonJS modules. at Object.<anonymous> (`my-file-is-here`) { code: 'ERR_REQUIRE_ESM' }

ese es mi codigo:

 const os = require("os") const chalk = require("chalk") console.log("app running")
over 4 years ago · Santiago Trujillo
6 Respostas
Responde à pergunta

0

Creo que es un módulo ES y funciona de forma import , pero puedes hacer algo como esto:

 const { chalk } = require("chalk");

Funcionó para mí cuando trabajé con firebase en estilo v8.

over 4 years ago · Santiago Trujillo Relatório

0

//Primer cambio en tu paquete.json

 "main": "app.js", "type": "module",//use this line

//Segundo cambio en App.js

 import os from 'os' // const os = require("os") import chalk from 'chalk';//const chalk = require("chalk")
over 4 years ago · Santiago Trujillo Relatório

0

Chalk 5 ha cambiado a ESM. Proporcionan un enlace para comprender mejor lo que eso significa: ESM puro .

De tiza LÉAME:

IMPORTANTE: La tiza 5 es ESM. Si desea usar Chalk con TypeScript o una herramienta de compilación, probablemente querrá usar Chalk 4 por ahora.

A partir de esta respuesta, la última versión de chalk 4 es 4.1.2 .

over 4 years ago · Santiago Trujillo Relatório

0

Eso tiene algo que ver con la versión que está usando, que creo que es 5.0.0

  1. npm uninstall chalk

entonces

  1. npm i chalk@2.4.1

ahora puedes ejecutar tu código

 const chalk = require('chalk'); console.log(chalk.blue('Hello world!'));
over 4 years ago · Santiago Trujillo Relatório

0

Agregue "tipo": "módulo" a su paquete.json. Reemplace "main": "index.js" con "exportaciones": "./index.js" en su paquete.json. Actualice el campo "motores" en package.json a Node.js 12: "node": "^12.20.0 || ^14.13.1 || >=16.0.0". Eliminar 'uso estricto'; de todos los archivos JavaScript. Reemplace todo require()/module.export con import/export. Use solo rutas de archivo relativas completas para las importaciones: import x from '.'; → importar x desde './index.js';. Si tiene una definición de tipo TypeScript (por ejemplo, index.d.ts), actualícela para usar las importaciones/exportaciones de ESM. Opcional pero recomendado, use el nodo: protocolo para importaciones.

over 4 years ago · Santiago Trujillo Relatório

0

Paso 1 npm desinstalar tiza (eliminar todos los archivos de tiza)


Paso 2 npm instalar chalk@4.1.0

 const chalk = require("chalk"); console.log(chalkl.green("Hello"));

Listo🙌🏻

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