我正在尝试安装角度材料,我给出了命令 npm install @angular/material @angular/cdk,我面临以下问题

问题描述 投票:0回答:3

npm 错误!代码 ERESOLVE npm 错误! ERESOLVE 无法解决依赖性 树 npm 错误! npm 错误!解决时:[电子邮件受保护] npm 错误! 发现:@angular/[电子邮件受保护] npm 错误! node_modules/@angular/animations npm 错误!
@angular/animations@"~8.2.14" 来自根项目 npm 错误! npm 错误! 无法解决依赖关系:npm ERR!同行 @angular/animations@"^14.0.0 || ^15.0.0" 来自 @angular/[电子邮件受保护] npm 错误! node_modules/@angular/material npm 错误!
@angular/material@"*" 来自根项目 npm 错误! npm 错误!修复 上游依赖冲突,或重试 npm ERR!这个命令与 --force,或 --legacy-peer-deps npm 错误!接受不正确的(并且可能损坏的)依赖关系解析。 npm 错误!

我尝试使用命令 npm update @Angular/material @Angular/cdk 进行更新并看到这个问题。

代码 ERESOLVE npm 错误! ERESOLVE 无法解决 npm ERR! npm 错误! 解决时:[电子邮件受保护] npm 错误!成立: [电子邮件受保护] npm 错误! node_modules/jasmine-core npm 错误!开发者 来自根项目 npm 的 jasmine-core@"~3.4.0" ERR!
jasmine-core@"^3.3" 来自 [电子邮件受保护] npm 错误!
node_modules/karma-jasmine npm 错误!开发 karma-jasmine@"~2.0.1" 从根项目 npm ERR!同行 karma-jasmine@">=1.1" 来自 [电子邮件受保护] npm 错误!
node_modules/karma-jasmine-html-reporter npm 错误!开发者 来自根项目 npm 的 karma-jasmine-html-reporter@"^1.4.0" 错误! npm 错误!无法解决依赖关系:npm ERR!同行 jasmine-core@">=3.5" 来自 [电子邮件受保护] npm 错误! node_modules/karma-jasmine-html-reporter npm 错误!开发者 来自根项目的 karma-jasmine-html-reporter@"^1.4.0"

npm angular-material karma-jasmine npm-package
3个回答
0
投票

我也遇到了这个问题,你可以运行

npm install --legacy-peer-deps
这对我来说可以升级材料版本


0
投票

您需要删除两个冲突的软件包之一,我的软件包动画也有同样的问题,我安装了版本 15.2 和 14.1,我通过命令删除了 15 ( npm unistall @angular/[email protected] ) :

 npm unistall <package name> 

在你的情况下,我认为冲突是由 jasmine-core@ 3.5 、 3.3 和 3.4 包引起的,卸载 2 个包就可以了


0
投票

这是您尝试安装该软件包时出现的警告。

只需使用

--force
即可忽略警告。

npm install @angular/material @angular/cdk --force

执行以上命令即可成功安装素材。

© www.soinside.com 2019 - 2024. All rights reserved.