为什么ng build在azureDevOps上失败?

时间:2019-10-22 21:24:28

标签: angular azure-devops

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

这是package.json文件的信息:

"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build --prod",

这是错误消息:

Error message enter image description here

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

2 个答案:

答案 0 :(得分:3)

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

npm 6.9.0
node 10.16.3

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

要修复在管道中的npm install任务之前,需要添加“ Node.js工具安装程序”任务以将node.js版本稳定到受支持的8.11.2(或检查使用哪个版本): enter image description here

答案 1 :(得分:1)

  

为什么ng build在azureDevOps上失败?

在github上有关于此问题的已知问题:

Module build failed error when run ' ng build prod'

这个问题最初是很久以前报告的,此后我们发布了许多版本,其中一个可能解决了这个问题。请更新到最新的Angular CLI版本。

因此,请尝试在代理上更新Angular CLI版本:

npm uninstall -g angular-cli
npm cache clean or npm cache verify #(if npm > 5)
npm install -g @angular/cli@latest

检查this thread了解更多详细信息。

希望这会有所帮助。