Работает 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

Это должно дать вам каталог документов, как и ожидалось; Надеюсь, что это проясняет и помогает другим...

Другие вопросы по тегам