ERESOLVE unable to resolve dependency tree Angular core @angular/material-moment-adapter

355 Views Asked by At

I try to install @angular/material-moment-adapter to get a fix on the Date Picker from Angular Material. The project i am working on are using version 10.X.X of the Angular packages (core, compiler, common, etc..). To choose the right version of @angular/material-moment-adapter i looked for the version minor compatibilities, so i saw that the 10.2.7 was compatible with version 10.x.x of the versions of the Angular Packages. So i changed my version for example of Angular/core to ^10.2.5 because @angular/[email protected] should be compatible with this peerDepedency. But when i try to install : npm i @angular/[email protected]

I still have this error:

Found: @angular/[email protected]
npm ERR! node_modules/@angular/core
npm ERR!   @angular/core@"^10.2.5" from the root project
npm ERR!   peer @angular/core@"^10.0.0 || ^11.0.0-0" from @angular/[email protected]
npm ERR!   node_modules/@angular/material-moment-adapter
npm ERR!     @angular/material-moment-adapter@"10.2.7" from the root project
npm ERR!   3 more (@angular/material, @angular/animations, @angular/cdk)
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer @angular/core@"10.0.14" from @angular/[email protected]
npm ERR! node_modules/@angular/common
npm ERR!   @angular/common@"~10.0.2" from the root project
npm ERR!   peer @angular/common@"^10.0.0 || ^11.0.0-0" from @angular/[email protected]
npm ERR!   node_modules/@angular/material
npm ERR!     @angular/material@"^10.0.1" from the root project
npm ERR!     1 more (@angular/material-moment-adapter)
npm ERR!   1 more (@angular/cdk)
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.

yet, the package compatible asked is

peer @angular/core@"^10.0.0 || ^11.0.0-0" from @angular/[email protected]

And i have @angular/core@"^10.2.5" so it should work, because minor versions asked are from ^10.0.0 || ^11.0.0-0"

Where am i wrong?

Thanks for your lights. Jeremie.

0

There are 0 best solutions below