Hi there! Following the documentation I'm trying to add angular material, but I'm getting this error:
ng add @angular/material --force
Skipping installation: Package already installed ? Choose a prebuilt theme name, or "custom" for a custom theme: Indigo/Pink [ Preview: https://material.angular.io?theme=indigo-pink ] ? Set up global Angular Material typography styles? Yes ? Include the Angular animations module? Include and enable animations UPDATE package.json (2946 bytes) â § Installing packages (npm)...npm error code ERESOLVE npm error ERESOLVE could not resolve npm error npm error While resolving: angular-in-memory-web-api@0.16.0 npm error Found: @angular/common@17.3.0 npm error node_modules/@angular/common npm error @angular/common@"^17.0.8" from the root project npm error peer @angular/common@"^17.0.0 || ^18.0.0" from @angular/cdk@17.3.0 npm error node_modules/@angular/cdk npm error @angular/cdk@"^17.0.4" from the root project npm error peer @angular/cdk@"17.3.0" from @angular/material@17.3.0 npm error node_modules/@angular/material npm error @angular/material@"^17.0.4" from the root project npm error 13 more (@angular/forms, @angular/material, ...) npm error npm error Could not resolve dependency: npm error peer @angular/common@"^16.0.0" from angular-in-memory-web-api@0.16.0 npm error node_modules/angular-in-memory-web-api npm error angular-in-memory-web-api@"^0.16.0" from the root project npm error npm error Conflicting peer dependency: @angular/common@16.2.12 npm error node_modules/@angular/common npm error peer @angular/common@"^16.0.0" from angular-in-memory-web-api@0.16.0 npm error node_modules/angular-in-memory-web-api npm error angular-in-memory-web-api@"^0.16.0" from the root project npm error npm error Fix the upstream dependency conflict, or retry npm error this command with --force or --legacy-peer-deps npm error to accept an incorrect (and potentially broken) dependency resolution. npm error npm error npm error For a full report see: npm error C:\Users\sebas\AppData\Local\npm-cache\_logs\2024-05-21T08_53_42_890Z-eresolve-report.txt
npm error A complete log of this run can be found in: C:\Users\sebas\AppData\Local\npm-cache\_logs\2024-05-21T08_53_42_890Z-debug-0.log â Package install failed, see above. The Schematic workflow failed. See above.
I have tried with this lines but the result is the same: npm cache clean --force npm install --force
So I started to update each dependency one by one: npm install datatables.net@latest --force npm install jasmine-core@last --force npm install angular-datatables@latest -force
Finally, I was able to install angular material. But the solution dosent work (ng serve), it has a lot of error in a lot of files:
datatableConfig: DataTables.Settings = {}; 'DataTables' only refers to a type, but is being used as a namespace here
'DataTables' only refers to a type, but is being used as a namespace here. @Input() datatableConfig: DataTables.Settings = {};
Parameter 'callback' implicitly has an 'any' type. callback
Parameter 'data' implicitly has an 'any' type
And the list of errors go on...
I tried: npm install @types/datatables.net --save-dev npm install jquery --save
But there are a lot of error in all parts of the project.
I'm sorry, I'm really frustrated with this solution. Each time that I want to use it, it has a lot of problems with the dependencies. I have 2 post more related to the dependencies.
I don't understand how it is viable. Even if I can make it work, updating the solution in a near future will be more complicated than my whole development.
We offer services that seamlessly integrate with your desires and preferences. Lucknow Escorts Agency are designed to elevate your experience and redefine the standards of companionship. Join us as we unveil a world of possibilities, curated to ignite passion and leave an indelible mark on your journey with us.
Apologise for the inconvenience. This issue is similar to the one posted in the link below and is related to the Angular Datatable version update. In the meantime, please use the provided workaround.