Как исправить «ОШИБКА: TypeError: Невозможно прочитать свойство« forEach »из неопределенного» в Linux. (Приложение Node.js) - PullRequest
1 голос
/ 30 сентября 2019

У меня есть приложение Node.js, работающее без ошибок в Windows. Это же приложение выдает эту ошибку при попытке запуска в Linux:

ERROR: TypeError: Cannot read property 'forEach' of undefined

Может кто-нибудь помочь с ошибкой?

dirs.forEach(function (element) {
    fs.readdir(`${logPath}\\${element}`, (err, files) => {
        //console.log(`-${element}`);
        files.forEach(file => {
            //console.log(`|--${file}`);
            let fileDate = parseInt((file.split("_").join("")).split(".txt").join("")); //REMOVE '_' AND '.txt' FROM FILE NAME
            if (!isNaN(fileDate)) {
                if (fileDate < deleteFilesBefore) { 
                    fs.unlink(`${logPath}\\${element}\\${file}`, function(error) {
                        if (error) {
                            throw error;
                        }
                        console.log(`Deleted ${logPath}\\${element}\\${file}`);
                    });
                }
            }
        });
    })
});
...