Модуль не найден при установке новой зависимости - PullRequest
0 голосов
/ 07 апреля 2019

Я работаю над AWS Lambda, используя NodeJs. В существующем хранилище я добавил axios в качестве зависимости.

При импорте axios я обнаружил Module not found, но при импорте старой зависимости (протестировал ее путем импорта aws-sdk) проблема не возникает.

Ранее я сталкивался с той же проблемой, когда работал над другим проектом (все еще AWS Lambda), но я сталкиваюсь с ней при импорте speakeasy.

При проверке каталога node_modules каталог axios существует.

Примечание: - Обнаружена та же проблема с пряжей и нпм - Попытался добавить lodash, и я не столкнулся с проблемой. - Visual Studio Code и WebStorm обнаруживают аксиомы - node-fetch встречается с той же проблемой.

1 Ответ

0 голосов
/ 10 апреля 2019

Так что я нашел проблему по этому вопросу. Находится на месте node modules.

Итак, какова моя текущая структура папок (которые сталкиваются с проблемой) my_project - app - handler.js - package.json - node_modules

При приведенной выше структуре фактическая ошибка заключается в том, что XMLHttpRequest не определено, какую axios или другую библиотеку http использует.

Я переместил файл package.json в каталог app my_project - app - handler.js - package.json - node_modules

Примечание - Это используется в AWS APIGateway, а Lambda не работает локально на сервере NodeJS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...