3

我已经在 AWS Lambda 和 Alexa 控制台上设置了 Hello World ( https://github.com/amzn/alexa-skills-kit-js/tree/master/samples/helloWorld )) 示例技能。但是当我去运行它时,它给了我这个错误:

模块初始化错误:在 Object.fs.openSync (fs.js:549:18)
在 Object.fs.readFileSync (fs.js:397:15)
在 Object.Module._extensions..js ( module.js:415:20)
在 Module.load (module.js:343:32)
在 Function.Module._load (module.js:300:12)
在 Module.require (module.js:353:17)
在在对象处需要 (internal/module.js:12:17)
。(/var/task/index.js:20:18)
在 Module._compile (module.js:409:26)

我通过在 src 文件夹中创建 index.js 和 AlexaSkill.js 文件的 zip 将文件上传到 AWS Lambda。我究竟做错了什么?

4

1 回答 1

1

我有一个类似的问题。原来是与您的 index.js 文件捆绑在一起的包含文件的文件权限。这为我修复了它:

chmod 755 AlexaSkill.js

在压缩包并上传之前。

于 2017-04-18T10:26:30.810 回答