Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro no readdirSync

olá, estou com esse erro

Error: ENOENT: no such file or directory, scandir '/Users/yagosilva/Desktop/alura-timer/data/'
    at Object.fs.readdirSync (fs.js:871:18)
    at Object.fs.readdirSync (ELECTRON_ASAR.js:576:28)
    at Object.pegaNomeDosCursos (/Users/yagosilva/Desktop/alura-timer/data.js:35:28)
    at Object.geraTrayTemplate (/Users/yagosilva/Desktop/alura-timer/app/js/template.js:14:23)
    at App.app.on (/Users/yagosilva/Desktop/alura-timer/main.js:10:38)
    at emitTwo (events.js:111:20)
    at App.emit (events.js:191:7)
5 respostas

Fala ai Yago, tudo bem? Provavelmente está dando esse erro porque você está tentando ler um diretório ou arquivo que não existe.

Garanta que o caminho do readdirSync é valido e existe.

Espero ter ajudado.

cara, eu olhei aqui tudo mas não to conseguindo enxergar, segue o codigo do data.js :

pegaNomeDosCursos(){
        let arquivos =  fs.readdirSync( __dirname + '/data/');
        let cursos = arquivos.map((arquivo)=>{
            return arquivo.substr(0,arquivo.lastIndexOf('.'));

        })
        return cursos;
    }

Fala Yago, tudo bem? Consegue compartilhar o projeto comigo? Assim eu simulo o problema por aqui e analiso com mais calma.

Pode compartilhar através do Github ou Google Drive (zipado).

Obs: Falha minha não ter pedido na primeira resposta, desculpe.

Fico no aguardo.

solução!

cara, acabei a apagando e baixando o projeto da aula pra refazer os exercicios, mas obrigado

Boa Yago, fico feliz que tenha conseguido contornar a situação.

Sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.