Откуда я приехал:
Я делаю навык для Алексы. После загрузки архива .zip моего бэкэнда я хотел запустить тест.
Проблема:
Он печатает эту ошибку:
{
"errorMessage": "Cannot find module 'alexa-sdk'",
"errorType": "Error",
"stackTrace": [
"Function.Module._load (module.js:417:25)",
"Module.require (module.js:497:17)",
"require (internal/module.js:20:19)",
"Object.<anonymous> (/var/task/index.js:26:15)",
"Module._compile (module.js:570:32)",
"Object.Module._extensions..js (module.js:579:10)",
"Module.load (module.js:487:32)",
"tryModuleLoad (module.js:446:12)",
"Function.Module._load (module.js:438:3)"
]
}
да, я включил это





Убедитесь, что при создании zip-файла для загрузки в aws lambda убедитесь, что вы находитесь не на 1 каталог выше, вы не хотите выбирать одну папку для zip. В каталоге, который вы заархивируете, должен быть zip-файл, который включает в себя несколько папок, например, node_modules, index.js, package.json и, возможно, package-lock.json, вы должны выбрать все отдельные папки отдельно, а затем заархивировать, чтобы создать один zip-файл, если ваш каталог слишком высок, ваш путь будет непонятен лямбда-функции. Надеюсь, это поможет.
Похоже, вам нужно заставить его запустить
npm install. Есть ли в вашем zip-архиве файлpackage.json?