#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 в корень функции, и это сработало.