意外的标记{wit.js

我正在用fb提供的样本来testingwit.ai,我正在运行以下错误…

 /mynodeproj/node_modules/node-wit/lib/wit.js:18
   const {
         ^
         SyntaxError:意外的标记{
        在exports.runInThisContext(vm.js:53:16)
        在Module._compile(module.js:373:25)
        在Object.Module._extensions..js(module.js:416:10)
        在Module.load(module.js:343:32)
        在Function.Module._load(module.js:300:12)
        在Module.require(module.js:353:17)
        在要求(内部/ module.js:12:17)

我对节点和机智非常陌生。 我用Wit = require('node-wit').Wit; 初始化并安装node-wit模块。 有人可以帮忙吗?

您正在使用旧版本的不支持开箱即解的节点。 您可以尝试在节点可执行文件之后添加--harmony_destructuring ,以便在较旧的节点版本上启用解构(如在自述文件的node-wit快速入门部分中提到的那样)。

是啊。 我更新我的节点版本 – 这也可以。 当您的APP由Heroku托pipe(或类似的东西)时,您可以在您的系统中执行此操作

的package.json

加:

  "engines": { "node": "6.2.2" }