Получение ошибки в Amazon Alexa - PullRequest
0 голосов
/ 09 мая 2018

Откуда я родом:

Я делаю навык для Алексы. После загрузки 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)"
  ]
}

1 Ответ

0 голосов
/ 10 мая 2018

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

...