npm Azure devops管道-您的全局CLI版本高于本地CLI版本

ca1c2owp  于 2023-04-21  发布在  其他
关注(0)|答案(1)|浏览(259)

因此,我试图从GitHub部署一个使用yaml的angular前端到Azure管道。然而,该作业在npm构建和安装阶段失败,说“您的全局Angular CLI版本(15.2.6)大于您的本地版本(15.0.4)。使用本地Angular CLI版本。”有什么想法可以解决这个问题吗?
上下文屏幕截图:

dly7yett

dly7yett1#

'您的全局Angular CLI版本(15.2.6)大于本地版本(15.0.4)。使用本地Angular CLI版本
正如@Nils Kähler提到的,这只是一个警告;它不会影响您的应用程序成功运行/构建。
但我可以看到你得到的错误:
错误:未知参数:prod ##[error] Bash退出,代码为1

官方文档中提到--prod在v14及以后版本中弃用。

x1c 0d1x因此,建议使用

ng build --configuration production

作为一种补救而不是

ng build --prod

您也可以在package.json的脚本中包含"build-prod":"ng build --configuration production"命令,如 AbdullahSO中提到的。

'您的全局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
  • 检查更新的Angular cli版本的命令:*
ng version

相关问题