简体   繁体   中英

Dependency conflict between angulartics2 and rxjs

I have the following dependencies in my package.json :

"dependencies": {
 "@angular/animations": "~12.1.0",
 "@angular/common": "~12.1.0",
 "@angular/compiler": "~12.1.0",
 "@angular/core": "~12.1.0",
 "angulartics2": "^11.0.0",
 "rxjs": "~6.6.0",
 "zone.js": "~0.11.4"
},
"devDependencies": {
 "@angular/cli": "~12.1.4",
 "@angular/compiler-cli": "~12.1.0",
 "tslint": "~6.1.3",
 "typescript": "~4.3.2"
}

According to this gist , Angular 12.1.x is only compatible with rxjs 6.5.x/6.6.x
And according to the angulartics npm page , I should use angulartics 11.0.0 for Angular 12.x.

But when I launch my npm install I got the following error :

npm ERR! Could not resolve dependency:
npm ERR! peer rxjs@"^7.0.0" from angulartics2@11.0.0
npm ERR! node_modules/angulartics2
npm ERR!   angulartics2@"^11.0.0" from the root project

So basically it is expecting rxj@^7.0.0, but it's not compatible with my Angular version.
What are my best options ?

I think the best option is to updated to angular v13 (or v14) and use the latest version of angulartics and the latest version of RxJS.

updating angular to the lastest versions has benefits ;)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM