我有一个在本地运行良好的应用程序,但是在Azure AppService中运行时却给出了错误:
InvalidOperationException:NPM脚本“开始”已退出,但未指示Angular CLI正在侦听请求。错误输出为:npm ERR!错误:ENOENT,打开“ D:\ home \ site \ wwwroot \ ClientApp \ node_modules \ start \ package.json”
如果有人认为他们可以提供帮助,我可以提供更多信息。
答案 0 :(得分:1)
该错误与弯角路线有关,服务人员无法识别它们。
您创建了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时。