2016-07-03 2 views
1

Я тестирующий wit.ai с образцами, предоставляемого фбом, и я бегом в следующей ошибку ...Неожиданный маркер {в wit.js

 
/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; для инициализации и установки модуля узла. Может кто-нибудь, пожалуйста, помогите?

ответ

1

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

+0

Да, это сработало. благодаря – altok

1

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

package.json

добавить:

"engines": { 
    "node": "6.2.2" 
    } 
Смежные вопросы