我正在尝试使用Azure devops进行CI / CD,并且以下任务失败。
这是package.json文件的信息:
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build --prod",
这是错误消息:
我尝试删除--prod,创建自定义build参数并编辑Yaml以手动调用ng build
答案 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(或检查使用哪个版本):
答案 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了解更多详细信息。
希望这会有所帮助。