Home > Blockchain >  Dependency conflict between angulartics2 and rxjs
Dependency conflict between angulartics2 and rxjs

Time:06-21

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 [email protected]
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 ?

CodePudding user response:

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 ;)

  • Related