出现错误。迁移到 Angular 14 后无法安装 Bootstrap

问题描述 投票:0回答:1

以下是“npm install bootstrap”后抛出的错误:

npm 安装引导程序 npm 错误!代码 ERESOLVE npm 错误! ERESOLVE 无法解决 npm 错误! npm 错误!解决时:[电子邮件受保护] npm 错误!找到:[电子邮件受保护] npm 错误!节点模块/rxjs npm 错误! rxjs@“6.6.7”来自 @angular-devkit/[电子邮件受保护] npm 错误! node_modules/@angular-devkit/架构师 npm 错误! @Angular-devkit/architect@“0.1402.13”来自 @Angular-devkit/[电子邮件受保护] npm 错误! node_modules/@Angular-devkit/build-Angular npm 错误!根项目中的 dev @angular-devkit/build-angular@"~14.2.13" npm 错误! @Angular-devkit/architect@“0.1402.13”来自 @Angular-devkit/[电子邮件受保护] npm 错误! node_modules/@angular-devkit/build-webpack npm 错误! @angular-devkit/build-webpack@“0.1402.13”来自 @angular-devkit/[电子邮件受保护] npm 错误! node_modules/@Angular-devkit/build-Angular npm 错误!根项目中的 dev @angular-devkit/build-angular@"~14.2.13" npm 错误!另外 1 个 (@angular/cli) npm 错误! rxjs@“6.6.7”来自 @angular-devkit/[电子邮件受保护] npm 错误! node_modules/@Angular-devkit/build-Angular npm 错误!根项目中的 dev @angular-devkit/build-angular@"~14.2.13" npm 错误!另外 15 个(@angular-devkit/build-webpack、@angular-devkit/core、...) npm 错误! npm 错误!无法解决依赖关系: npm 错误!来自 [电子邮件受保护] 的同行 rxjs@“^7.5.0” npm 错误! node_modules/ng-http-loader npm 错误!根项目中的 ng-http-loader@"^12.0.0" npm 错误! npm 错误!对等依赖冲突:[电子邮件受保护] npm 错误!节点模块/rxjs npm 错误!来自 [电子邮件受保护] 的同行 rxjs@“^7.5.0” npm 错误! node_modules/ng-http-loader npm 错误!根项目中的 ng-http-loader@"^12.0.0" npm 错误! npm 错误!修复上游依赖冲突,或重试 npm 错误!此命令带有 --force 或 --legacy-peer-deps npm 错误!接受不正确的(并且可能损坏的)依赖关系解析。 npm 错误! npm 错误!请参阅 C:\Users\DELL\AppData\Local pm-cacheresolve-report.txt 获取完整报告。

npm 错误!此运行的完整日志可以在以下位置找到: npm 错误! C:\Users\DELL\AppData\Local pm-cache_logs�4-05-07T04_20_26_103Z-debug-0.log

我将 Angular 版本从 13 迁移到 14,但无法安装 bootstrap。我目前正在使用 Angular Flex-layout,现在我想删除它并使用 Bootstrap 5。为什么会抛出这个错误?我应该强制安装 bootstrap 吗?它会以任何方式影响项目吗?我想确保测试团队不会遇到任何问题。

dependencies bootstrap-5 npm-install conflicting-libraries angular14upgrade
1个回答
0
投票

此冲突导致 bootstrap 无法安装,因为 bootstrap 依赖于 rxjs 版本 ^7.5.0,该版本与 rxjs 版本不兼容 您可以尝试通过运行将 rxjs 升级到版本 7.5.0 或更高版本 运行这个命令尝试 - 命令-> npm 安装 rxjs@latest 或者,您可以尝试使用 --legacy-peer-deps 标志安装 bootstrap,这将忽略对等依赖冲突 命令-> npm install bootstrap --legacy-peer-deps

© www.soinside.com 2019 - 2024. All rights reserved.