You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 22:24:06