构build自定义的开放层时出错:产生信息的麻烦:期望的JSON输出

我以这种方式构build自定义的OpenLayers:

node tasks/build.js config/ol.json build/ol-full.js 

并得到一个错误:“麻烦生成信息:预期的JSON输出”。 我发现这个错误发生在从build.js调用的generate-info.js中。 它在单独的线程中运行jsdoc(使用默认模板),并期望它将json格式的一些数据返回到stdout,但jsdoc退出而不返回任何数据。 这是来自generate-info.js的代码:

 var child = spawn(jsdoc, ['-c', jsdocConfig].concat(paths), {cwd: cwd}); child.stdout.on('data', function(data) { output += String(data); // this wasn't called! }); child.stderr.on('data', function(data) { errors += String(data); }); child.on('exit', function(code) { //some code if (!output) { throw new Error('Expected JSON output'); } }); 

进一步的代码显示generate-info.js期望从jsdoc得到一个具有属性“symbols”和“definitions”的对象,这应该是数组。 我logging了参数,并独立于具有相同参数的控制台运行jsdoc,并且它什么也没有返回。 我查看了默认的jsdoc模板( templates / default / publish.js ),该模板对输出做出响应并且没有看到任何返回数据的可能性,所以我不知道generate-info.js期望的是什么以及它如何工作所有。 其他模板返回的东西,但没有对象的属性“符号”和“定义”。 请帮助我如何构build自定义的OpenLayers。
Windows:8.1
OpenLayers:4.3.4
node.js:8.6.0
jsdoc:3.5.5