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 install --legacy-peer-deps
这对我来说可以升级材料版本
您需要删除两个冲突的软件包之一,我的软件包动画也有同样的问题,我安装了版本 15.2 和 14.1,我通过命令删除了 15 ( npm unistall @angular/[email protected] ) :
npm unistall <package name>
在你的情况下,我认为冲突是由 jasmine-core@ 3.5 、 3.3 和 3.4 包引起的,卸载 2 个包就可以了
这是您尝试安装该软件包时出现的警告。
只需使用
--force
即可忽略警告。
npm install @angular/material @angular/cdk --force
执行以上命令即可成功安装素材。