ENOENT после публикации в Azure - PullRequest
0 голосов
/ 16 октября 2019

Я действительно надеюсь, что кто-то сможет пролить свет на то, что здесь происходит.

Я публикую в Azure приложение Angular 7 / .Net Core 2. Я использую предоставленный профиль публикации Azure в Visual Studio.

Приложение прекрасно работает, когда я запускаю его локально. При развертывании я вижу строку сообщений об ошибках, в основном из npm относительно файла package.json.

При обработке запроса произошло необработанное исключение. AggregateException: произошла одна или несколько ошибок. (Произошла одна или несколько ошибок. («Запуск» сценария NPM завершился без указания того, что Angular CLI прослушивал запросы. Вывод ошибки: npm ERR! Ошибка: ENOENT, откройте «D: \ home \ site \ wwwroot \ ClientApp»). \ node_modules \ start \ package.json '

npm ERR! {[Ошибка: ENOENT, откройте' D: \ home \ site \ wwwroot \ ClientApp \ node_modules \ start \ package.json ']

npm ERR! Errno: 34,

npm ERR! Код: 'ENOENT',

npm ERR! Путь: 'D: \ home \ site \ wwwroot \ ClientApp \ node_modules \ start\ package.json '}

npm ERR! Вы можете сообщить об этом журнале по адресу:

npm ERR! http://github.com/isaacs/npm/issues

npm ERR! или отправить его по электронной почте:

npm ERR!

Example of the full stack

Ответы [ 2 ]

1 голос
/ 16 октября 2019

Вам необходимо скопировать все файлы из каталога dist / my-app в каталог wwwroot Azure WebApp через консоль Kudu или FTP. Лучшим подходом является использование непрерывного развертывания.

enter image description here

0 голосов
/ 16 октября 2019

Мне удалось решить эту проблему, обновив древние версии, которые Azure, по-видимому, использует, до последних версий узлов, которые они поддерживают.

Вот древние версии, которые у них были по умолчанию:

Default node Azure

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...