Зависимости NPM приложения функционального узла Azure не разрешаются

#node.js #typescript #npm #azure-functions

Вопрос:

Я развернул приложение Azure с функциями узла (машинописи) с помощью расширения функций Azure VSCode. В выходных данных развертывания я вижу эту строку журнала:

 Started postDeployTask "npm install (functions)".
 

Однако я не вижу папки node_modules в консоли Kudu в папке wwwroot или в любой другой папке для функции Azure.

Кроме того, я не могу импортировать файл package.json через консоль Kudu, так как приложение находится в режиме только для чтения.

Требуется ли время для выполнения задачи postDeployTask для npm insall? Прошло почти 45 минут с момента развертывания, а папки node_modules все еще нет.

Ответ №1:

Мы повторили, создав приложение-функцию typescript, и попытались развернуть приложение-функцию из vs code в Azure, используя deploy to Azure function app опцию в коде Visual studio. мы можем видеть эти модули узлов в разделе /site/wwwroot после успешного развертывания в vscode.

Вот скриншот вывода для справки.

введите описание изображения здесь

Примечание : Если мой ответ полезен для вас, вы можете принять его как ответ( нажмите на галочку рядом с ответом, чтобы переключить его с серого на заполненный.). Это может быть полезно для других членов сообщества. Спасибо

Комментарии:

1. Спасибо за ответ, я обнаружил проблему, похоже, что с тех пор, как я вложил свой index.ts и другие вспомогательные файлы ts во вложенную папку «src», она больше не соответствует структуре плоских папок, разрешенной функцией Azure для работы. Я просто переместил все файлы ts и js в корень функции, и это сработало.