Angular v8升级v9遇ngx-mat-select-search依赖冲突求助
解决Angular v8升级v9时ngx-mat-select-search与@angular/material的对等依赖冲突问题
这个问题的核心是你当前使用的ngx-mat-select-search@1.8.0仅支持Angular 5-8版本的@angular/material,而升级操作要安装的@angular/material@9.1.3不在它的兼容范围内,导致对等依赖校验失败。不用--force参数的话,按以下步骤解决:
第一步:升级ngx-mat-select-search到兼容Angular 9的版本
ngx-mat-select-search从2.x版本开始支持Angular 9,执行以下命令完成升级:npm install ngx-mat-select-search@^2.0.0 --save你也可以通过
npm info ngx-mat-select-search查看具体版本的兼容说明,不过^2.x版本都能适配Angular 9环境。第二步:重新执行Angular Material的升级命令
完成ngx-mat-select-search的版本更新后,再运行:ng update @angular/material此时对等依赖的冲突已经消除,升级流程应该可以正常完成。
额外提示:升级完成后,你的@angular/cdk会被自动升级到与@angular/material@9.1.3匹配的9.x版本(当前你的cdk是8.2.3),这是正常现象——Angular Material和CDK的版本必须保持一致才能正常工作。
内容的提问来源于stack exchange,提问作者Asakkour Soufiane
相关产品推荐
相关产品推荐

