У меня есть приложение, которое работает нормально локально, но выдает ошибку при запуске в службе приложений Azure:
InvalidOperationException: запуск сценария NPM завершился без указания того, что интерфейс командной строки Angular прослушивал запросы. Вывод ошибки был: npm ERR! Ошибка: ENOENT, откройте 'D: \ home \ site \ wwwroot \ ClientApp \ node_modules \ start \ package.json'
Я могу предоставить гораздо больше информации, если кто-то думает, что может помочь.
в этом проблема, но я могу перевести его в режим выпуска?
Запустите ng build --prod, он сгенерирует скомпилированные статические файлы в каталоге dist, после чего вы сможете открыть статические файлы, как любые другие статические файлы.





Ошибка связана с угловыми маршрутами, и сервис не смог их распознать.
Вы создали файл webconfig?
У меня была такая же ошибка, и я могу ее исправить, например
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name = "Angular Routes" stopProcessing = "true">
<match url = ".*NEWPDS.*" />
<conditions logicalGrouping = "MatchAll">
<add input = "{REQUEST_FILENAME}" matchType = "IsFile" negate = "true" />
<add input = "{REQUEST_FILENAME}" matchType = "IsDirectory" negate = "true" />
</conditions>
<action type = "Rewrite" url = "./index.html" />
</rule>
</rules>
<outboundRules>
</outboundRules>
</rewrite>
</system.webServer>
</configuration>
При использовании IIS.
Я попытался добавить его в корень my.csProj. Боюсь, та же ошибка
Вы должны объявить, что используете файл веб-конфигурации для angular cli, например; "apps": [{"root": "src", "outDir": "dist", "assets": ["images", "favicon .ico "," web.config "]," index ":" index.html "," main ":" main.ts "," polyfills ":" polyfills.ts "," test ":" test.ts " ,
Я нашел учебное пособие и думаю, что мне нужно пройти его, так как файл angular.json, который у меня есть, сильно отличается от вашего.
Спасибо, Кутлу, твой совет был хорошим. Я начал снова, и это сработало :)
Вы пытаетесь запустить приложение angular в режиме разработки в Azure?