Javascript &引用;没有要处理的输入文件。”;使用jsdoc进行分析时出错

Javascript &引用;没有要处理的输入文件。”;使用jsdoc进行分析时出错,javascript,node.js,parsing,jsdoc,Javascript,Node.js,Parsing,Jsdoc,我寻找类似的问题 在这种情况下,文件名中的下划线字符是个问题。但是我没有下划线字符 我的代码如下 var files = fs.readdirSync(dir); for (var i=0; i < files.length; i++){ if(files[i]){ parse({src: dir + files[i]}).on('data', function (chunk) { db.collection("parsing").insert({data: J

我寻找类似的问题

在这种情况下,文件名中的下划线字符是个问题。但是我没有下划线字符

我的代码如下

var files = fs.readdirSync(dir);
for (var i=0; i < files.length; i++){
  if(files[i]){
    parse({src: dir + files[i]}).on('data', function (chunk) {
        db.collection("parsing").insert({data: JSON.parse(chunk)});
    });
  }
}
var files=fs.readdirSync(dir);
对于(var i=0;i
但有时这段代码会把我当成错误

events.js:154
  throw er; // Unhandled 'error' event
  ^

JSDOC_ERROR: There are no input files to process.
at Explain.verifyOutput (/node_modules/jsdoc-api/lib/jsdoc-command.js:108:19)
at ChildProcess.<anonymous> (/node_modules/jsdoc-api/lib/explain.js:48:38)
at emitTwo (events.js:100:13)
at ChildProcess.emit (events.js:185:7)
at maybeClose (internal/child_process.js:850:16)
at Socket.<anonymous> (internal/child_process.js:323:11)
at emitOne (events.js:90:13)
at Socket.emit (events.js:182:7)
at Pipe._onclose (net.js:477:12)
Process finished with exit code 1
events.js:154
投掷者;//未处理的“错误”事件
^
JSDOC_错误:没有要处理的输入文件。
在Explain.verifyOutput(/node_modules/jsdoc api/lib/jsdoc command.js:108:19)
在这个过程中。(/node_modules/jsdoc api/lib/explain.js:48:38)
两次(events.js:100:13)
在ChildProcess.emit(events.js:185:7)
在maybeClose(内部/子流程js:850:16)
在插座上。(内部/子进程js:323:11)
在emitOne(events.js:90:13)
在Socket.emit(events.js:182:7)
在管道上关闭(net.js:477:12)
进程已完成,退出代码为1
我控制是否存在文件,然后尝试解析它。您可以从
if(files[i]){}
部分查看。 为什么它说
没有要处理的输入文件。

我怎样才能解决这个问题?有什么问题吗