我想要实现的是使用 Linux 操作系统将 Angular 9 应用程序部署到 Azure 应用程序服务(Windows 不适合我,因为 Linux 更便宜)我使用 Node 14 运行时创建了 Linux Web 应用程序。部署应用程序后,我会看到 Azure 默认网页。我试图解决这个问题,因为它是在这里描述的
我在带有 Node 14 运行时的 Linux Web 应用程序上执行的步骤:
我加了这个
pm2 服务 /home/site/wwwroot --no-daemon --spa
到 AppService->Configuration->General Settings->Startup Command
已保存配置并重新启动应用服务但出现 pm2 not found 错误。
使用 ssh 连接到网络应用程序并运行
npm 安装 pm2 -g
重新启动应用服务,但仍然找不到 pm2。
问题是如何使用 Node 14 在 Linux 应用服务上托管 Angular 9?我应该修复找不到 pm2 的问题,还是可以使用其他方法(但仍然使用 Linux 操作系统)来解决这个问题?