ERESOLVE 安装时出错 Angular Material

ERESOLVE Error when installing Angular Material

我目前正在使用 Angular 13、Ionic CLI 和 Angular Material 创建一个项目。当我不使用 Ionic 时,添加 @angular/material 没问题,但是使用 Ionic 我收到以下错误:

npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR! 
npm ERR! While resolving: SalesResume@0.0.1
npm ERR! Found: @angular/core@13.2.7
npm ERR! node_modules/@angular/core
npm ERR!   @angular/core@"~13.2.2" from the root project
npm ERR!   peer @angular/core@"^13.0.0 || ^14.0.0-0" from @angular/material@13.3.7
npm ERR!   node_modules/@angular/material
npm ERR!     @angular/material@"*" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer @angular/core@"13.3.8" from @angular/animations@13.3.8
npm ERR! node_modules/@angular/animations
npm ERR!   peer @angular/animations@"^13.0.0 || ^14.0.0-0" from @angular/material@13.3.7
npm ERR!   node_modules/@angular/material
npm ERR!     @angular/material@"*" 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.
npm ERR! 
npm ERR! See /Users/**********/.npm/eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     ------------------------------------------------

我认为这意味着我的 NPM 已损坏。我已尝试卸载并重新安装 node.js,但没有解决问题。我试过清除我的 npm 缓存。我在其他 Whosebug 问题上看到的答案也提到尝试使用 --legacy-peer-deps,这对我也没有用。

我正在使用 npm: '8.10.0', angular CLI: '13.2.6', 和离子:'6.19.1'

在我看来这是一个非常深奥的错误,因为我还没有在网上找到任何答案。

提前致谢!!

从您的屏幕截图来看,您在项目 v13.3.8 中有 @angular/animations。第二部分通知您它具有@angular/core v13.3.8 的对等依赖性。截至目前的最新软件包。

从第一部分看来,您拥有@angular/core v13.2.7.

如果是这种情况,我建议您检查您的 package.json 文件。 运行 'ng update' 查找哪些包可以更新,然后'ng update package-1 package-2 etc'。想象一下这些包就像@angular/core 和@angular/cli.

Link 更新文档: https://angular.io/cli/update

如果这不起作用,我们深表歉意。