0

OpenWhisk のドキュメントの例に従って、新しいパッケージ アクションを作成します。詳細はこちら.

ステップを実行するwsk action invokeと、プラットフォームから呼び出しエラー メッセージが返されます。

[10:57:58 /tmp/workshop]$ wsk action invoke --blocking --result packageAction --param lines '[ "そして今", "何かのために", "違う" ]'
{
    "error": "次の理由により初期化に失敗しました: SyntaxError: 無効または予期しないトークン
      NodeActionRunner.init (/nodejsAction/runner.js:79:29) で
      doInit (/nodejsAction/src/service.js:134:31) で
      initCode (/nodejsAction/src/service.js:80:24) で
      /nodejsAction/app.js:62:13 で
      Layer.handle で [handle_request として] (/nodejsAction/node_modules/express/lib/router/layer.js:95:5)
      次に (/nodejsAction/node_modules/express/lib/router/route.js:131:13)
      Route.dispatch で (/nodejsAction/node_modules/express/lib/router/route.js:112:3)\n Layer.handle で [handle_request として] (/nodejsAction/node_modules/express/lib/router/layer.js: 95:5) \n /nodejsAction/node_modules/express/lib/router/index.js:277:22 で\n Function.process_params で (/nodejsAction/node_modules/express/lib/router/index.js:330:12 )"
}

何がうまくいかないのですか?

4

1 に答える 1

3

パッケージ アクションは、プラットフォームの新機能です。

この機能をサポートするには、OpenWhisk CLIを最新バージョンにアップグレードしたことを確認してください。このバグは、古いバージョンの cli を使用してパッケージ アクションをデプロイするときに発生する可能性があります。

次のコマンドを使用して、実行している CLI のバージョンを確認できます。

[14:49:21 /tmp/workshop]$ wsk プロパティを取得
whisk auth xxxx:xxx
whisk API ホスト openwhisk.ng.bluemix.net
泡立て器 API バージョン v1
泡立て器の名前空間 user@host.com
whisk CLI バージョン 2016-10-24T11:55:02+00:00
whisk API ビルド 2016-10-24T12:04:22Z
whisk API ビルド番号 whisk-build-1260

CLI のバージョンが上記のバージョンと一致するか、それよりも大きいことを確認してください。

于 2016-10-26T14:03:20.370 に答える