我尝试使用 CLI 命令在我的 Angular 应用程序中安装 Bootstrap:
ng 添加@ng-bootstrap/ng-bootstrap。但我得到了以下错误回报。
使用 Angular CLI 命令安装 Bootstrap 时如何解决这些依赖冲突?在此输入图像描述 https://i.stack.imgur.com/3JNco.png
问题
您的问题是由于上游对等依赖版本冲突造成的,其中 @ng-bootstrap/[电子邮件受保护] /cdn-cgi/l/email-protection(上游)具有@angular/common@^13.0.0(下游)的对等依赖关系。请研究一下对等依赖性 https://nodejs.org/en/blog/npm/peer-dependencies/
另请检查@ng-bootstrap/ng-bootstrap 依赖项 https://www.npmjs.com/package/@ng-bootstrap/ng-bootstrap#dependencies
您有多种选择:
选项 1 - 忽略对等依赖版本(后果自负)
安装使用--legacy-peer-deps
切换到“...接受可能损坏的依赖项解析”。 (根据错误消息)。这意味着包开发者@ng-bootstrap/[email protected] /cdn-cgi/l/email-protection
将/应该对此进行测试@angular/common@^13.0.0
.
npm install @ng-bootstrap/ng-bootstrap --legacy-peer-deps
选项 2 - 将 Angular 项目降级到兼容版本 (13)
全局安装 Angular v13npm install -g @angular/[email protected] /cdn-cgi/l/email-protection
并创建新项目ng new project
或者如果您已经创建了一个项目,您可以调整版本package.json
相应地并且npm install
or use npx https://stackoverflow.com/questions/52331625/how-to-create-a-specific-version-of-angular-project-using-cli
还要检查这个修复安装 ng-bootstrap/ng-bootstrap 时上游依赖冲突 https://stackoverflow.com/questions/71188820/fix-the-upstream-dependency-conflict-while-installing-ng-bootstrap-ng-bootstrap
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)