我有一个利用watson_developer_cloud的node.js应用程序。
当我在本地运行它时,应用程序运行正常,但是我将它部署到BlueMix它告诉我watson库中存在语法错误。最初它抱怨"在严格模式下非法使用const",然后我将启动命令更改为" node --harmony app.js"。
现在错误是:
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR /home/vcap/app/node_modules/watson-developer-cloud/language-translation/v2.js:109
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR for (const type in inputTypes) {
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR ^^
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR SyntaxError: Unexpected token in
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at Module._compile (module.js:439:25)
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at Object.Module._extensions..js (module.js:474:10)
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at Module.load (module.js:356:32)
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at Function.Module._load (module.js:312:12)
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at Module.require (module.js:364:17)
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at require (module.js:380:17)
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at Object.<anonymous> (/home/vcap/app/node_modules/watson-developer-cloud/index.js:37:33)
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at Module._compile (module.js:456:26)
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at Object.Module._extensions..js (module.js:474:10)
2017-08-15T11:36:31.73+0100 [APP/PROC/WEB/0] ERR at Module.load (module.js:356:32)
关于如何解决这个问题的任何想法? (正如我所说,它在当地运作良好)
答案 0 :(得分:0)
感谢您的提示。
我的package.json在引擎部分指定了节点版本“0.10.x”(这是我继承的旧样本)。当我把它编辑到6.11.1时,它开始工作正常。