尝试在azure vm中部署angular应用程序时出错:

尝试在azure vm中部署angular应用程序时出错:,angular,deployment,server,production-environment,Angular,Deployment,Server,Production Environment,我在本地机器上开发了一个angular应用程序。我正在尝试在虚拟机中部署我的angular应用程序。我已经在服务器上安装了node和npm。我遵循了一个教程- 我已使用创建了dist文件夹 ng build --prod 然后将dist中生成的文件夹传输到文件夹测试下的服务器 我执行命令 ng build --prod --base-href "/test/". 但这是一个错误 The build command requires to be run in an Angular projec

我在本地机器上开发了一个angular应用程序。我正在尝试在虚拟机中部署我的angular应用程序。我已经在服务器上安装了node和npm。我遵循了一个教程-

我已使用创建了dist文件夹

ng build --prod
然后将dist中生成的文件夹传输到文件夹测试下的服务器

我执行命令

ng build --prod --base-href "/test/".
但这是一个错误

The build command requires to be run in an Angular project, but a project definition could not be found.

我哪里做错了?我试图构建的位置正确吗?

运行两次ng build是错误的。运行一次,获取dist输出并将其部署到像nginx这样的web服务器。也不需要在服务器上安装npm和node,除非您有一个node后端。

我是第一次部署应用程序,所以我不完全理解
将其部署到像nginx这样的web服务器。
我已将dist文件夹中的文件传输到服务器上名为test的文件夹中。然后我尝试了
http://ip//test/frontendApp/index.html
在浏览器中。但无法加载应用程序。3个问题:1)什么类型的服务器?2) 服务器上的哪个文件夹?3) “无法加载应用程序”是什么意思?您在浏览器中看到了什么?1)我正在尝试在Azure vm上部署。2) 我在服务器上创建了一个名为test的文件夹,并复制了ng build in local生成的dist文件夹的内容。3) 浏览器显示无法访问该网站,“ip”拒绝连接。