【发布时间】:2021-09-03 14:39:14
【问题描述】:
我目前正在从 Angular 11.2.14 升级到 Angular 12.0.5,我遇到了以下问题:
npm ERR! Could not resolve dependency:
npm ERR! dev @angular-devkit/build-angular@"12.0.5" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: @angular/compiler-cli@12.0.5
npm ERR! node_modules/@angular/compiler-cli
npm ERR! dev @angular/compiler-cli@"12.0.5" from the root project
npm ERR! peer @angular/compiler-cli@"^12.0.0" from @angular-devkit/build-angular@12.0.5
npm ERR! node_modules/@angular-devkit/build-angular
npm ERR! dev @angular-devkit/build-angular@"12.0.5" from the root project
npm ERR! 2 more (@angular/localize, ng-packagr)
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
我是否正确假设这是因为版本 12.0.5 和 12.0.0 之间存在冲突并且它们不兼容?我所有的依赖项现在都具有相同的版本,为什么会出现冲突?
package.json
"@angular-builders/custom-webpack": "12.1.0",
"@angular-devkit/build-angular": "12.0.5",
"@angular/animations": "12.0.5",
"@angular/cdk": "12.0.5",
"@angular/cli": "12.0.5",
"@angular/common": "12.0.5",
"@angular/compiler": "12.0.5",
"@angular/compiler-cli": "12.0.5",
"@angular/core": "12.0.5",
"@angular/flex-layout": "11.0.0-beta.33",
"@angular/forms": "12.0.5",
"@angular/language-service": "12.0.5",
"@angular/material": "11.2.13",
"@angular/platform-browser": "12.0.5",
"@angular/platform-browser-dynamic": "12.0.5",
"@angular/router": "12.0.5",
非常感谢!
【问题讨论】:
-
请检查您的全局 Angular cli 版本
-
我得到了同样的结果,并且查看消息并不清楚问题是什么,因为我希望它可以正常工作,我们不必为此烦恼。我尝试从angular.io/cli/update 执行“ng update @angular/cli @angular/core”,但我收到另一个错误“n unhandled exception occurred: Cannot locate bin for temporary package:@angular/cli.”
标签: node.js angular npm angular-cli