Есть ли способ для жесткого сброса функции Azure? - PullRequest
0 голосов
/ 29 апреля 2019

Я ищу способ выполнить полный сброс функции NodeJS Azure, которая загружается через VS Code? Это v2 из функций Azure.

Вещи, которые я пробовал

  • перезапуск функции Azure через портал
  • остановка / запуск функции Azure через портал
  • удаление bin, obj, extensions.csproj и node_modules из проекта VS Code и переустановка

Причина, по которой я пытаюсь это сделать, заключается в том, что я обновил локальный пакет через npm install --save <my new module>, но он не запускает последний пакет, когда я вызываю свою функцию Azure после загрузки с обновленным пакетом через VS Code , Я проверил, что пакет был обновлен, просмотрев файл package.json и источник в node_modules (в VS Code и в Kudu на портале). Моя гипотеза состоит в том, что, не меняя исходный код функции Azure, функция Azure не перезагружается с новым пакетом, что может быть ошибкой. Я бы предпочел, чтобы мне не приходилось менять источник каждый раз, когда я обновляю node_modules, поэтому я ищу сброс.

Связано, кроме C # - похоже, не имеет значения с NodeJS

Любое руководство приветствуется.

1 Ответ

2 голосов
/ 29 апреля 2019

Здесь есть несколько вещей, которые можно попробовать: перейдите на сайт Kudu вашего функционального приложения (url => https://{your -function-app-name} .scm.azurewebsites.net /) и перейдите из раздела «Отладка».консоль "menu> CMD / PowerShell и:

  • Пожалуйста, проверьте папку site> wwwroot> node_modules и убедитесь, что там присутствует ожидаемая версия модуля

  • Если нет, то убедитесь, что package-lock.json привязан к определенной версии модуля, а также убедитесь, что модули и их версии в package.json и package-lock.json соответствуют ожидаемым

Также, чтобы сбросить приложение функции, вы можете добавить настройки тестового приложения {"testKey", "testValue"}, которые заставят ваше приложение перезапустить и забрать новые модули, и один разфункция забирает новый модуль, затем вы можете очистить настройки этого тестового приложения

...