运行esdoc有错误

时间:2017-01-25 21:49:54

标签: ecmascript-6 esdoc

生成我想使用esdoc的文档

  

esdoc -c esdoc.json

esdoc.json

{
   "source": "./src/",
   "destination": "./doc"
}

./ SRC / index.js

/**
* @type {Object}
* @property {boolean} Foo.info
*/
var Foo = {
    info: true
};

export default Foo;

但它显示

\node_modules\esdoc\out\src\ESDoc.js:121
  results.push(...temp.results);
               ^^^

SyntaxError: Unexpected token ...
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)

我错了什么?

2 个答案:

答案 0 :(得分:1)

正如所示的答案之一,升级您的节点版本 - 有类似的问题,我做了以下(注意我在Mac OS X上)

    brew upgrade node
    brew upgrade npm
    sudo npm cache clean -f
    sudo npm install -g n
    nvm install 7.8.0
    npm install -g esdoc

最后如果你运行

    esdoc

它应该按预期提供doc目录;希望它澄清并帮助其他人......

答案 1 :(得分:0)

ESDoc支持Node.js v6.0.0或更高版本

sudo npm cache clean -f
sudo npm install -g n
sudo n stable