Работает 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 ответа
Решение
ESDoc поддерживает Node.js v6.0.0 или новее
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Как указано в одном из ответов, обновите версию своего узла - возникла похожая проблема, и я сделал следующее (обратите внимание, я на Mac OS X)
узел обновления brew заваривать обновление npm sudo npm cache очистить -f sudo npm install -gn NVM установить 7.8.0 npm install -g esdoc
наконец, если вы запустите
esdoc
Это должно дать вам каталог документов, как и ожидалось; Надеюсь, что это проясняет и помогает другим...