Angular项目npm install时Node modules版本冲突求助
解决npm install版本冲突问题
你的依赖配置里存在多处版本不兼容问题,以下是针对性修改方案:
1. 统一Angular核心包版本
@angular/animations指定的版本范围是^8.0.0 || ^9.0.0-0,但其他Angular核心包都是^14.0.0,版本完全不匹配。修改为:
"@angular/animations": "^14.0.0",
2. 升级Angular Material/CDK到适配版本
@angular/cdk和@angular/material是8.2.3,仅支持Angular 8,和当前Angular 14冲突。升级到Angular 14对应的版本:
"@angular/cdk": "^14.2.7", "@angular/material": "^14.2.7",
3. 替换Ng-bootstrap为兼容版本
@ng-bootstrap/ng-bootstrap ~6.1.0仅支持Angular 9-11,Angular 14需要使用适配Bootstrap 4的^12.x版本:
"@ng-bootstrap/ng-bootstrap": "~12.1.2",
4. 降级Angular ESLint包版本
@angular-eslint系列包是16.1.0,和Angular 14不兼容,版本需要和Angular主版本对齐,修改为14.x:
"@angular-eslint/builder": "14.0.2", "@angular-eslint/eslint-plugin": "14.0.2", "@angular-eslint/eslint-plugin-template": "14.0.2", "@angular-eslint/schematics": "14.0.2", "@angular-eslint/template-parser": "14.0.2",
最后执行以下命令重新安装依赖
rm -rf node_modules package-lock.json npm install
内容的提问来源于stack exchange,提问作者IamGrooot
相关产品推荐
相关产品推荐

