我有一个运行Windows的Node.js应用程序,没有任何错误。当我尝试在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}`);
});
}
}
});
})
});