2017-08-15 5 views
0

私はwatson_developer_cloudを利用するnode.jsアプリケーションを持っています。BlueMixにプッシュすると、私の含まれているモジュールの構文エラー

アプリケーションをローカルで実行するとうまく動作しますが、WMSをBlueMixにデプロイすると、ワトソンのライブラリに構文エラーがあることがわかります。当初、厳格なモードでconstを不正に使用していると不平を言っていましたが、startコマンドを "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

BlueMixはどのノードのバージョンが動作していますか? 'strict mode'を試してください – lumio

+0

現在は6.11.1ですが、package.jsonの "engines"セクションで設定可能です。 – opiethehokie

答えて

0

チップのおかげで。

私のpackage.jsonは、エンジンのセクションに "0.10.x"のノードバージョンを指定しました(これは継承した古いサンプルでした)。私はそれを6.11.1に編集したところ、うまく動作し始めました。

関連する問題