2016-06-10 10 views
2

Ich versuche, einen Alexa Prototyp für einen Kunden mit diesem Tutorial zu erstellen: https://developer.amazon.com/public/community/post/Tx3DVGG0K0TPUGQ/New-Alexa-Skills-Kit-Template:-Step-by-Step-Guide-to-Build-a-Fact-SkillProbleme beim Hochladen Lambda-Funktion Code auf Amazon Web Services-Konsole

Ich erhalte Fehler, wenn ich die Zip-Datei mit dem Alexskill.js laden und index.js Dateien darin. Ich glaube, diese sind im System selbst und haben nichts mit meinem Code zu tun. Hier ist ein Screen Grab meiner Browser-Konsole:

https://developer.amazon.com/public/community/post/Tx3DVGG0K0TPUGQ/New-Alexa-Skills-Kit-Template:-Step-by-Step-Guide-to-Build-a-Fact-Skill

Es gibt keinen Weg, um zu sehen, ob die ZIP-Datei, die Sie Upload erfolgreich (frustrierend) sind - aber das sieht schlecht richtig?

Natürlich, wenn ich versuche, und testen Sie die Lambda-Funktion erhalte ich diese Fehlermeldung:

{ 
    "errorMessage": "Cannot find module 'index'", 
    "errorType": "Error", 
    "stackTrace": [ 
    "Function.Module._load (module.js:276:25)", 
    "Module.require (module.js:353:17)", 
    "require (internal/module.js:12:17)" 
    ] 
} 

Ich brauche dringend diese Arbeit zu bekommen. Hat jemand den Code in einer Datei, die ich verwenden kann, um dies mit dem Inline-Code-Editor zu tun? Ich benutze die FactSkill-Demo, die sehr einfach ist.

Antwort

3

Dies ist einer dieser "Ich möchte mich durch den Raum kicken" Momente. In diesem Artikel wird Ihnen mitgeteilt, dass Sie das ZIP-Archiv von GIT herunterladen und dann auf die Lambda-Systemsteuerung hochladen müssen. Wenn Sie das auf einem Mac tun, entpackt es es in einen Ordner für Sie. Ich habe diesen Ordner dann wieder gezippt und hochgeladen. Das war mein Problem ...

Sie müssen die zwei Dateien innerhalb des Ordners zippen und nicht den Ordner selbst!

Dann kann es das Modul aus dem Archiv sehen.

DOH !!!

Aber immer noch ... Amazon, wtf geht mit all diesen Fehlern weiter?

+0

Ja. Das habe ich mir gedacht, aber Sie haben es selbst ausgearbeitet. Es gibt das gleiche Problem mit Java Lambda-Funktionen, denen auch die Leute immer wieder begegnen. Das Zip-Dateiformat ist sehr speziell. –