首页 > 解决方案 > 尝试在 azure 应用程序中更新 nodejs 版本时出现问题。无法在 azure 中为应用程序执行构建

问题描述

我将我的 Angular 应用程序部署到使用 ASP.NET 后端的 azure 并且运行良好。我将我的 Angular 应用程序从 5.1 版更新到 6.1 版并安装了 angularcli 6.2.5 版。要使此版本正常工作,我在 azure 中的节点版本应为 8.9 或更高版本。因此,我正在尝试按照链接在 Azure 网站上升级节点?. 我按照链接中的说明进行了下面提到的更改,并且我没有任何 iisnode.yml 文件。

// Added App Setting in the 'Application Settings' section of my app service
WEBSITE_NODE_DEFAULT_VERSION 8.9.4  

// Added engines field in the package.json file in my angular app 
engines":{"node": "8.9.4"}

构建过程的步骤显示在所附图片中 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

“构建应用程序”步骤失败,错误如下所示。我不明白为什么它仍然使用节点版本 6.9.1。我应该在此处添加任何其他步骤以使其正常工作或进行任何其他更改吗?请帮我解决这个问题

在此处输入图像描述

标签: angularazurenpmazure-devopsazure-web-app-service

解决方案


将任务“Node.js 工具安装程序”添加到您的管道以安装合适的节点版本

在此处输入图像描述


推荐阅读