因此,我试图从GitHub部署一个使用yaml的angular前端到Azure管道。然而,该作业在npm构建和安装阶段失败,说“您的全局Angular CLI版本(15.2.6)大于您的本地版本(15.0.4)。使用本地Angular CLI版本。”有什么想法可以解决这个问题吗?上下文屏幕截图:
dly7yett1#
'您的全局Angular CLI版本(15.2.6)大于本地版本(15.0.4)。使用本地Angular CLI版本正如@Nils Kähler提到的,这只是一个警告;它不会影响您的应用程序成功运行/构建。但我可以看到你得到的错误:错误:未知参数:prod ##[error] Bash退出,代码为1。
1
官方文档中提到--prod在v14及以后版本中弃用。
--prod
x1c 0d1x因此,建议使用
ng build --configuration production
作为一种补救而不是
ng build --prod
您也可以在package.json的脚本中包含"build-prod":"ng build --configuration production"命令,如 Abdullah 在SO中提到的。
"build-prod":"ng build --configuration production"
'您的全局Angular CLI版本(15.2.6)大于本地版本(15.0.4)。使用本地Angular CLI版本要避免此警告:首先,删除package-lock.json文件node_modules,然后继续卸载现有版本,并通过运行Document中提到的以下命令安装最新版本的Angular CLI:
本地:
npm uninstall --save-dev angular-cli npm install --save-dev @angular/cli@latest
全球:
npm uninstall -g angular-cli npm install -g @angular/cli@latest
ng version
1条答案
按热度按时间dly7yett1#
'您的全局Angular CLI版本(15.2.6)大于本地版本(15.0.4)。使用本地Angular CLI版本
正如@Nils Kähler提到的,这只是一个警告;它不会影响您的应用程序成功运行/构建。
但我可以看到你得到的错误:
错误:未知参数:prod ##[error] Bash退出,代码为
1
。官方文档中提到
--prod
在v14及以后版本中弃用。x1c 0d1x因此,建议使用
作为一种补救而不是
您也可以在package.json的脚本中包含
"build-prod":"ng build --configuration production"
命令,如 Abdullah 在SO中提到的。'您的全局Angular CLI版本(15.2.6)大于本地版本(15.0.4)。使用本地Angular CLI版本
要避免此警告:首先,删除package-lock.json文件node_modules,然后继续卸载现有版本,并通过运行Document中提到的以下命令安装最新版本的Angular CLI:
本地:
全球: