Node.js 从github在azure上部署默认角度应用程序时出错

Node.js 从github在azure上部署默认角度应用程序时出错,node.js,angular,azure,npm,deployment,Node.js,Angular,Azure,Npm,Deployment,我已经创建了一个基本的角度应用程序。 源代码位于 azure web应用程序URL为 更新 @米洛提供了正确的方向,有了它,我就能够摆脱错误 现在没有错误,部署成功,但仍然无法访问 更多细节。 部署成功。 部署详细信息 生成部署脚本 正在运行部署命令 实际的Deplyment脚本,来自使用kudu的位置 我仍然无法访问此默认Angular应用程序,请帮助 我想在azure中创建一个web应用程序 我已经在azure portal中使用以下命令创建了web应用程序 az group cre

我已经创建了一个基本的角度应用程序。 源代码位于

azure web应用程序URL为


更新 @米洛提供了正确的方向,有了它,我就能够摆脱错误

现在没有错误,部署成功,但仍然无法访问

更多细节。 部署成功。

部署详细信息

生成部署脚本

正在运行部署命令

实际的Deplyment脚本,来自使用kudu的位置

我仍然无法访问此默认Angular应用程序,请帮助


我想在azure中创建一个web应用程序

我已经在azure portal中使用以下命令创建了web应用程序

az group create --name testrg --location "East US" testrg   AZUREACCOUNT
az appservice plan create --name testas --resource-group testrg --sku FREE
az webapp create --name azuret01 --resource-group testrg --plan testas.
我已将github回购与azure连接。 请找出我遵循的步骤

现在它显示了错误

现在,我更进一步了。

当我访问发布的URL时

请查找错误,请查找其中的几个项目符号,以便于参考

  • 正在站点根目录下查找app.js/server.js
  • package.json中的启动命令“ng serve”无效。请使用“节点”格式
  • 缺少server.js/app.js文件,未生成web.config
  • package.json文件未指定node.js引擎版本约束
  • node.js应用程序将使用默认的node.js版本0.10.40运行
  • 选定的npm版本1.4.28
  • npm错误!404找不到
  • npm错误!404
  • npm错误!404“angular/http”不在npm注册表中
  • npm错误!404你应该让作者发布它
  • 失败的exitCode=1,command=“D:\Program Files(x86)\nodejs\0.10.40\node.exe”“D:\Program Files(x86)\npm\1.4.28\node\u modules\npm\bin\npm cli.js”安装--生产
  • npm错误!404它被指定为“azure1”的依赖项
  • 网站部署期间发生错误
  • npm错误!404
我花了很多时间在azure中部署我的angular应用程序,但没有成功,所以我尝试了这种最小的方法,即使这样也不起作用

有没有人遇到过这种情况,或者有人能告诉我我做错了什么


非常感谢您的帮助。

将源代码部署到Azure后,您需要构建angular项目

  • package.json
    脚本部分添加
    “postinstall”:“npm运行构建”
    脚本,如下所示:

    "scripts": {
        "ng": "ng",
        "start": "ng serve",
        "build": "ng build --prod",
        "test": "ng test",
        "lint": "ng lint",
        "e2e": "ng e2e",
        "postinstall": "npm run build"
    },
    
    然后提交此更改并将其推送到GitHub repo。这将构建您的应用程序,并在安装所有npm软件包后将其放入
    dist/
    目录

  • 应用程序设置中通过将虚拟目录从
    site\wwwroot
    更改为
    site\wwwroot\dist


  • 您可以尝试指定要运行的节点的更高版本。它说它正在运行
    1.4.28
    ,我目前的版本是
    5.3.0
    。你能告诉我在哪里可以更改它吗。我的本地系统中有4.2.0版本。看看这个,我已经遵循了它,现在有另一组错误,我正在处理它。如果我成功地解决了这个问题,我会发布我的答案,否则我会在问题中添加更多细节。但是谢谢你提供升级@Milo版本的提示,它确实有帮助。你可以检查这个,检查这个来进一步解决问题。你是我的生活品味。非常感谢您的帮助。虚拟应用程序和目录部分救了我。谢谢我花了无数个小时试图在Azure上部署我的VueJS应用程序,虚拟目录提示为我解决了这个问题。谢谢!在虚拟应用程序和目录配置部分中,我还可以选择“应用程序或目录”,我应该选择哪一个?不幸的是,它在你的截图中不可见。