安装ng-bootstrap失败:Angular项目依赖冲突问题求助
解决Angular安装ng-bootstrap时的ERESOLVE依赖冲突问题
问题根源
从错误日志可知,你的项目当前使用@angular/core@15.2.0,但@ng-bootstrap/ng-bootstrap@14.1.0依赖的@angular/forms@15.2.7要求配套@angular/core@15.2.7,两者版本不匹配导致依赖解析失败。
解决方案
方案一:升级Angular核心依赖到匹配版本
ng-bootstrap 14.x要求Angular 15.x的补丁版本保持一致,执行以下步骤升级:
- 升级所有Angular核心包到15.2.7:
ng update @angular/core@15.2.7 @angular/cli@15.2.7
- 升级完成后,重新执行ng-bootstrap安装命令:
ng add @ng-bootstrap/ng-bootstrap
方案二:安装与当前Angular版本兼容的ng-bootstrap版本
若不想升级Angular,可指定安装对@angular/core@15.2.0兼容的ng-bootstrap版本:
ng add @ng-bootstrap/ng-bootstrap@14.0.0
方案三:临时跳过peer依赖检查(不推荐)
如果前两种方案无法执行,可使用npm参数强制跳过依赖冲突检查(可能引发潜在兼容问题):
ng add @ng-bootstrap/ng-bootstrap --legacy-peer-deps
或直接用npm安装:
npm install @ng-bootstrap/ng-bootstrap --legacy-peer-deps
内容的提问来源于stack exchange,提问作者Moataz Abdelraouf
相关产品推荐
相关产品推荐

