运行 esdoc 有错误
running esdoc's got error
生成文档我想用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)
我做错了什么?
ESDoc支持Node.jsv6.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
它应该给你预期的文档目录;希望它澄清并帮助其他人...
生成文档我想用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)
我做错了什么?
ESDoc支持Node.jsv6.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
它应该给你预期的文档目录;希望它澄清并帮助其他人...