1
resposta

[Bug] erro na compilação

Eu vi que ja tinha essa dúvida aqui no fórum mas não achei a solução.Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi Lucas,

O erro ERR_INVALID_ARG_TYPE na função writeFile indica que o segundo argumento, que deveria ser uma string ou Buffer, está recebendo undefined. Isso ocorre porque listaPalavras na função criaESalvaArquivos está vindo como undefined.

A função criaESalvaArquivos é chamada na linha 16, passando o resultado de contaPalavras e o endereco. O problema está em como contaPalavras está retornando, ou não retornando, o valor que você espera. Para depurar, adicione um console.log antes da chamada de criaESalvaArquivos:

console.log("resultado de contaPalavras:", resultado);
criaESalvaArquivos(resultado, endereco);

Verifique se contaPalavras está retornando o que você espera. Se for undefined, é necessário corrigir a lógica dessa função. Se estiver correto, continue a depuração em criaESalvaArquivos, verificando o valor de listaPalavras antes de fazer o JSON.stringify.

tux matrix    Caso este post o tenha ajudado, por favor, marcar como solucionado ☑️. Bons Estudos! 🤓