1
resposta

Chalk nao muda a cor do erro

const chalk = require('chalk'); const fs = require('fs');

function trataErro(erro){ throw new Error(chalk.red(erro.code, 'não há arquivo no caminho')); }

function pegaArquivo(caminhoDoArquivo){ const enconding = 'utf-8'; fs.promises .readFile(caminhoDoArquivo, enconding) .then((texto) => console.log(chalk.green(texto))) .catch((erro) => trataErro(erro)) }

pegaArquivo('./arquivos/texto1.md');

Quando quero que o erro apareça em vermelho a cor não muda, fica apenas assim.

Error: ←[31mEISDIR não há arquivo no caminho←[39m

1 resposta

boa noite; qual a versão do chalk você está usando? caso seja a versão 5.1, sugiro downgrade para a versão 4.1.2, pois a versão mais nova está com problema. após isso vai funcionar corretamente. Outra coisa, provavelmente a pasta que você está trabalhando não tem os arquivos node_module.

npm install chalk@4.1.2