【问题标题】:Error while trying to deploy the angular app in a azure vm:尝试在 azure vm 中部署 Angular 应用程序时出错:
【发布时间】:2019-10-28 11:11:16
【问题描述】:

我在本地机器上开发了一个 Angular 应用程序。我正在尝试将我的 Angular 应用程序部署在 vm 中。我在服务器中安装了 node 和 npm。我遵循了一个教程 - https://coursetro.com/posts/code/112/Angular-5-Deployment---Deploy-your-Angular-App

我已经使用

创建了 dist 文件夹
ng build --prod

然后将dist中产生的文件夹转移到服务器下一个文件夹test下。

我运行了命令

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.

我哪里错了?我尝试构建的位置是否正确?

【问题讨论】:

    标签: angular deployment server production-environment


    【解决方案1】:

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

    【讨论】:

    • 我是第一次部署应用程序,所以我没有完全理解deploy it to a web server like nginx.我已经将dist文件夹中的文件转移到服务器上名为test的文件夹中。然后我在浏览器中尝试了http://ip//test/frontendApp/index.html。但无法加载应用程序。
    • 3 个问题:1) 什么样的服务器? 2)服务器上的哪个文件夹? 3)“无法加载应用程序”是什么意思?您在浏览器中看到了什么?
    • 1) 我正在尝试在 Azure vm 上进行部署。 2)我在服务器上创建了一个名为 test 的文件夹,并将 ng build 生成的 dist 文件夹的内容复制到本地。 3)浏览器说网站无法访问,''ip'拒绝连接。
    猜你喜欢
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 2015-03-17
    • 2017-11-29
    • 2019-04-03
    • 2019-11-17
    • 1970-01-01
    相关资源
    最近更新 更多