Неожиданный токен {в wit.js

Я тестирую wit.ai с образцами, предоставленными fb, и у меня возникает следующая ошибка ...

/mynodeproj/node_modules/node-wit/lib/wit.js:18
  const {
        ^
        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)
        at require (internal/module.js:12:17)

Я новичок в узле и остроумии. Я использовал Wit = require('node-wit').Wit; для инициализации и установки модуля node-wit. Кто-нибудь может помочь?


person altok    schedule 03.07.2016    source источник


Ответы (2)


Ага. Я обновляю свою версию узла - это тоже работает. Если ваше приложение размещено на Heroku (или чем-то подобном), вы можете сделать это в своем

package.json

Добавить:

  "engines": {
    "node": "6.2.2"
  }
person Sebastian Felix Schwarz    schedule 11.07.2016

Вы используете старую версию узла, которая не поддерживает деструктуризацию из коробки. Вы можете попробовать добавить --harmony_destructuring после исполняемого файла узла, чтобы включить деструктуризацию в более старых версиях узла (как , как указано в в разделе node-wit Quickstart их readme).

person mscdex    schedule 03.07.2016