@Ionic/Angular 对 rxjs 的对等依赖与 @ionic-native/core 冲突

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

我的 @ionic/angular 7.1.1 项目存在依赖问题。

@ionic-native/core 最新版本 5.36 似乎对 rxjs 与 5.5.0 或 6.5.0 兼容的版本具有对等依赖性。

我无法安装此 rxjs 版本,因为 @ionic/angular 7.1.1 需要 rxjs >= 7.5.0。

那么我该如何解决这个问题?

项目信息:

Ionic CLI : 7.0.1 (/usr/local/lib/node_modules/@ionic/cli) Ionic Framework : @ionic/angular 7.1.1 @angular-devkit/build-angular : 16.1.3 @angular-devkit/schematics : 16.1.3 @angular/cli : 16.1.3 @ionic/angular-toolkit : 9.0.0
电容:

Capacitor CLI : 5.1.0 @capacitor/android : not installed @capacitor/core : 5.1.0 @capacitor/ios : not installed
实用性:

cordova-res (update available: 0.15.4) : 0.15.2 native-run (update available: 1.7.3) : 1.7.2
系统:

NodeJS : v18.14.0 (/usr/local/bin/node) npm : 9.3.1 OS : macOS Catalina
错误:

npm i @ionic-native/native-page-transitions npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: [email protected] npm ERR! Found: [email protected] npm ERR! node_modules/rxjs npm ERR! rxjs@"^7.8.1" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer rxjs@"^5.5.0 || ^6.5.0" from @ionic-native/[email protected] npm ERR! node_modules/@ionic-native/core npm ERR! @ionic-native/core@"^5.36.0" from the root project 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
我尝试在我的 package.json 中添加对 rxjs 版本至 6.6.7 依赖项的模块的向后兼容性:

"rxjs": "^7.8.1", "rxjs-compat": "^6.6.7",
然后我删除了我的node_modules文件夹、package-lock.json文件,并运行了

npm install

,但我仍然遇到了问题。

@ionic-native/core 和

@ionic-native/native-page-transitions 都是最新版本 5.36,它们需要 rxjs 5.5.0 或 6.5.0,所以不确定为什么 rxjs-compact 6.6.7 不需要提供所需的向后兼容性。

npm ionic-framework rxjs ionic-native
1个回答
0
投票
截至 2021 年 9 月 27 日,所有 Cordova 插件均已移交给社区维护人员。 您需要将所有 @ionic-native/* 包移动到新的包名称:@awesome-cordova-plugins/*。

npm install cordova-plugin-name npm install @awesome-cordova-plugins/name
很棒的 Cordova 插件

列表

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