Образец навыка Alexa Skills Kit не загружается на Amazon Lambda - выдает ошибку

Я установил Hello World (https://github.com/amzn/alexa-skills-kit-js/tree/master/samples/helloWorld)) образец навыка на AWS Lambda и консоли Alexa. Но когда я запускаю его, он выдает такую ​​ошибку:

ошибка инициализации модуля: Ошибка при ошибке (родной) в 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)
в require (internal / module.js: 12: 17)
в Object. (/var/task/index.js:20:18)
в Module._compile (module.js: 409: 26)

Я загружаю файлы в AWS Lambda, создавая zip-архив из файлов index.js и AlexaSkill.js, находящихся в папке src. Что я делаю неправильно?


person irams    schedule 18.08.2016    source источник
comment
процитировал сообщение об ошибке   -  person Will Ray    schedule 19.08.2016
comment
Раньше он отлично работал у меня с настраиваемым навыком, который включает вспомогательный модуль AlexaSkill, но теперь я получаю ту же ошибку.   -  person Jannie Theunissen    schedule 18.04.2017


Ответы (1)


У меня была похожая проблема. Оказалось, что это права доступа к включаемому файлу, который связан с вашим файлом index.js. Это исправило это для меня:

chmod 755 AlexaSkill.js

Перед архивированием пакета и загрузкой.

person Jannie Theunissen    schedule 18.04.2017