fs.lstat err变量中的errno是什么意思?[关闭]
我编写了此示例代码来复制Lstat错误。 var fs=require("fs"); var path="/home/unixroot/Desktop/zookeeper1"; fs.lstat(path,function(err,stats){ if(err) { if(err.code==="ENOENT") { fs.exists(path,function(exist) { if(!exist) console.log("Path does not exists"); }); } console.log(err); } else { console.log(stats); } }); 现在我提供了不存在的路径,并且在我打印err变量时。它显示像这样。 { [Error: ENOENT, lstat '/home/unixroot/Desktop/zookeeper1'] errno: 34, code: 'ENOENT', path: '/home/unixroot/Desktop/zookeeper1' } 我不确定errno在这种情况下是否为34。我的问题是什么意思,是否有这些errno的任何列表可找出导致此错误的确切原因。