Как найти код NPM в Azure app Service Linux

#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.