2

因此,我正在尝试使用 NodeJS(使用 mac os x)从 Amazon echo 调用 Google 可以消息传递服务。

由于我的 main.js 文件包含第 3 方库,因此我使用“npm install”命令安装了它们。我肯定在使用以下库:

当我制作我的 ZIP 文件并上传到 amazon lambda 时,我收到以下错误消息:

您的 Lambda 函数“oAa”似乎无法内联编辑,因此您需要重新上传任何更改。这可能是因为您的文件太大或您的 zip 文件包含多个要编辑的文件。但是,您现在仍然可以调用您的函数。

ZIP 文件不大,只有 1.5 Mb。我假设我有这个错误,因为该文件包含我需要的所有库,并且有多个 js 文件。

我附上了我的 ZIP 文件的文件夹结构。它包含一个文件和一个文件夹。我在主文件夹中有一个文件,旁边有很多库(在第二个文件夹内)。 在此处输入图像描述

更新 这是我得到的错误消息:

{“errorMessage”:“异常:TypeError:无法读取未定义的属性“应用程序””}

这并没有作为解决方案起作用: https ://forums.developer.amazon.com/forums/message.jspa?messageID=18330

你们中有人过去遇到过同样的问题吗?伙计们,我可以请你帮忙吗?

谢谢,卡罗利

4

4 回答 4

2

我通过不压缩目录(和内容)而是通过将目录的内容添加到 zip 存档来使其工作。基本上,我删除了上层目录。AWS Lambda 的 UI 能够找到我的 .js。

于 2016-03-09T20:00:44.787 回答
0

I was receiving this error and solved it by looking at CloudWatch logs. You will see much more detailed error messages in there, and a log will be created each time you try to run your function.

于 2016-07-11T06:40:00.073 回答
0

很难说 Alexa 到底出了什么问题,您是否确保正确填写了配置和事件源选项卡(这将在 AWS 部分下)。您是否更新了您的应用程序 ID?这是屁股上最大的痛苦。您是否刚刚上传了您的 zip 文件夹并单击了测试?(这是不正确的)。

于 2016-01-08T07:00:09.807 回答
0

我不认为这本身就是一个错误。我经常得到这个,我的技能仍然没有问题。我相信这一切意味着“您的 Lambda 函数 xxxx 无法内联编辑”。您将不得不继续在外部编辑器中编辑并上传 zip,而不是能够在 Amazon 的 lambda 文本编辑器中进行编辑。

我认为您更新中的 TypeError 是一个不相关的问题。

于 2016-06-29T19:04:12.197 回答