为什么 ng build 在 azureDevOps 上失败?

Rob*_*ert 3 azure-devops angular

我正在尝试使用 Azure DevOps 进行 CI/CD,但以下任务失败。

这是 package.json 文件信息:

"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build --prod",
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

错误信息 在此输入图像描述

我尝试删除 --prod,创建自定义构建参数,并编辑 Yaml 以手动调用 ng build

Ann*_*nna 5

在您的环境中设置以下 npm 和节点版本:

npm 6.9.0
node 10.16.3
Run Code Online (Sandbox Code Playgroud)

有一个问题,npm 不支持此 node.js 版本: https: //github.com/nodejs/help/issues/2134

要解决此问题,您需要在管道中的 npm install 任务之前添加“Node.js 工具安装程序”任务,以将 Node.js 版本设置为受支持的 8.11.2(或检查您使用的版本): 在此输入图像描述