Ecmascript 6 运行esdoc时出错

Ecmascript 6 运行esdoc时出错,ecmascript-6,esdoc,Ecmascript 6,Esdoc,要生成文档,我想使用esdoc esdoc-c esdoc.json esdoc.json ./src/index.js 但它表明 \node_modules\esdoc\out\src\ESDoc.js:121 results.push(...temp.results); ^^^ SyntaxError: Unexpected token ... at exports.runInThisContext (vm.js:53:16) at Module._com

要生成文档,我想使用esdoc

esdoc-c esdoc.json

esdoc.json

./src/index.js

但它表明

\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)

我做错了什么?

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

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

正如其中一个答案所指出的,升级你的节点版本-有一个类似的问题,我做了如下说明我在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 它应该给你预期的文档目录;希望它能澄清和帮助其他人

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