#azure #npm #azure-devops #azure-web-app-service #azure-appservice
#azure #npm #azure-devops #azure-web-app-service #azure-appservice
Вопрос:
Я использую конвейер выпуска Azure для развертывания кода в службе приложений Azure в Linux, и журнал службы приложений показывает, что zip-файл развернут, и я использую npm run start
команду и замечаю, что вижу следующую ошибку на
2020-10-09T23:56:28.471358369Z npm ERR! path /home/site/wwwroot/package.json
2020-10-09T23:56:28.474154087Z npm ERR! errno -2
2020-10-09T23:56:28.484295653Z npm ERR! enoent ENOENT: no such file or directory, open '/home/site/wwwroot/package.json'
2020-10-09T23:56:28.485287759Z npm ERR! enoent This is related to npm not being able to find a file.
2020-10-09T23:56:28.486203565Z npm ERR! enoent
2020-10-09T23:56:28.568838301Z npm timing npm Completed in 338ms
2020-10-09T23:56:28.570373811Z
2020-10-09T23:56:28.571579218Z npm ERR! A complete log of this run can be found in:
Это указывает package.json
на то, что не найдено, но я не уверен, как назначить службе приложений определенный каталог и куда передается код при развертывании приложения
Комментарии:
1. Можете ли вы показать нам файловую структуру по вашему пути wwwroot?
2. Из журнала ошибок команда ищет
package.json
файл по пути wwwroot. В Azure app service вы можете добавить scm в URL-адрес сайта (напримерhttps://mysite.scm.azurewebsites.net/
), затем вы можете перейти в папку сайта, чтобы проверить файлы в папке wwwroot. Вам нужно убедиться, что файл находится в папке wwwroot.