Ecmascript 6 运行esdoc时出错
要生成文档,我想使用esdoc esdoc-c esdoc.json esdoc.json ./src/index.js 但它表明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
\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