2017-08-30 15 views
0

私はAlexaスキルの開発には新しく、この問題は経験不足のためプロセス/環境問題であると確信しています。私は公式Alexaのチュートリアルからのサンプルを使用しようとするたびにAlexaチュートリアルコードを実行する常に失敗する - 初心者

、私は最初のテストに合格するためのスキルを取得することはできません - いつも私が実行して、フィドルとしようとしています。この場合、エラー:(

を取得しますこのチュートリアル:私がやった何が起こっている何 https://developer.amazon.com/blogs/post/TxHGKH09BL2VA1/New-Alexa-Skills-Kit-Template-Step-by-Step-Guide-to-Build-a-Decision-Tree-Skill

/:

  • 私はGitのリンクからノードSDKをダウンロードし、私はまた、Tをダウンロード彼はGitリンクからサンプルします。 /パス/ src/alexa-sdk/

  • 私はAWSに行き、青写真を使用せずに新しい関数を作成して、サンプルコードを含む新しいZIPを作成します。私は「ゼロから作成」し、スキルキットをトリガーとして機能を作成します。私は関数に名前をつけ、ノード6.10ランタイムを使用します。

  • 私は自分のZIPファイルをアップロードし、すべてのボックスをデフォルトのままにします。ロール私はカスタムロールを選択し、ロールスクリーンから基本実行を選択します。

  • 残りは空白のままにして、NEXTとCREATEに進みます。

この関数は正常に作成されましたが、「この関数には外部ライブラリが含まれています。新しいファイルをアップロードすると、これらのライブラリが上書きされます。

ここに問題があります - これはこれまでに試したすべてのチュートリアルの失敗点です。私は

実行結果が失敗した...私はテンプレートとしてALEXA START SESSIONを選択し、保存し、[テスト]をクリックし、テストイベントを設定するために行く:

{ 
    "errorMessage": "Cannot find module '/var/task/index'", 
    "errorType": "Error", 
    "stackTrace": [ 
    "require (internal/module.js:20:19)" 
    ] 
} 

ここではわからない、関連するエラー・ログからの何かが、それは便利だ場合です:いつグラム)

1:

Unable to import module 'index': Error 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 

私は私が問題になることがあり疑われる二つのことに気づきました私はALEXA SESSION STARTを選択したとき、私はここでのユニークな値の多くのインスタンスを参照してくださいテストに挿入のコードを見てみると

Your Lambda function "testprojectx" cannot be edited inline since the file name specified in the handler does not match a file name in your deployment package. 

2):この関数のコードタブにO、私はこのメッセージが表示さ':

amzn1.echo-api.session.[unique-value-here] 

ただし、これは私が参照しているチュートリアルのリンクには記載されていませんが、

これは私が設定しようとした第3のチュートリアルコードのように、今私は本当に心から嫌です。経験を積んだ人は、私が取ったステップに従って正しい方向に向けることができますか?

ありがとうございましたので、あらかじめご了承ください。

編集:私はGitHubのからファイルをダウンロードするには、Windows 10とChromeを使用していZIPファイル を作成していますどのように絶対的な明確化。

  • 私はので、私は単にデスクトップにダウンロードを経由して、これを行うNPMを使用する方法がわからない
  • 、GitHubのからスキルサンプルnodejs-決定木・マスターZIPファイルをダウンロードしてください。
  • 次に、alexa-skills-kit-sdk-for-nodejs-master.ZIPファイルをデスクトップにダウンロードします。
  • decision-tree-masterの内容をデスクトップ上のalexa-skill-kit-sdk-for-nodejs-masterというフォルダに解凍します。
  • このフォルダ内で/ src /に移動し、/ src /内に 'node_modules'という名前の新しいフォルダを作成します。
  • /src/node_modules内に 'alexa-sdk'という別の新しいフォルダを作成します。
  • alexa-skills-kit-sdk-for-nodejs-master.zipの内容を/ src/node_modules/alexa-sdk /に解凍します。

私はここから二つのアプローチを試してみました - 両方の失敗:

1)のI/SRC /フォルダ自体は含まれません/ SRC /()の内容だけをZIPし、Amazonにアップロードします。

2)私は 'decision-tree-master'フォルダ全体をZIPし、Amazonにアップロードします。

私は、これはちょうど私が働いて取得しようとした多くのAlexaのチュートリアルの一つであり、これは常に起こる:(だから、落胆し、今言ったように私は、何かが欠けする必要があります

+0

整理して私の答えの助けをい問題? –

答えて

0

これは、私が見てきた一般的な問題多くのポスト。それは仕方の問題を作ったファイルをビュンある例のほとんど。代わりにあなたはすべてのファイルを選択し、以下のようにそれを圧縮する必要があるフォルダをビュンの、

enter image description here

+0

あなたの答えはありがとうございます、私はまだそれが動作することを確認することができなかったか、または否定することができませんでした、私はyできるだけ早く答えを受け入れた私たちの答え。 –

+0

これはうまくいきませんでした。シナリオは同じです。私は、私が使用しているプロセスを絶対に明確にするために、いくつかの新しい情報で質問を更新します。あなたのお時間をありがとう、おそらくあなたはまだ助けることができます –

+0

私に私にZIPファイルを送ってもらえますか?ビジネスロジックや何かを使う必要はありません。 [email protected]にお知らせください。 –

関連する問題