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

@angular/material版本匹配咨询及Angular、Node.js版本选择疑问

解决方案

1. 匹配@angular/material的版本

Angular生态中,@angular/material、@angular/material-moment-adapter必须和项目的@angular/core主版本完全一致。你的项目@angular/core是10.0.14,因此:

  • 保留现有@angular/material@^10.2.7(该版本属于10.x主版本,与core兼容)
  • 必须将@angular/material-moment-adapter降级到10.x版本,推荐使用和material一致的10.2.7,以此解决peer依赖冲突。

执行以下命令修复依赖:

npm install @angular/material-moment-adapter@10.2.7 --save

之后重新执行ng add @angular/material时,需指定对应版本,避免自动安装高版本:

ng add @angular/material@10.2.7

2. Angular CLI与Node.js版本选择

  • 无需安装Angular 10.0.5:项目@angular/core为10.0.14,保持该版本即可,无需降级。但需将本地Angular CLI切换到10.x版本(与项目Angular版本匹配),推荐本地项目安装:
    npm install @angular/cli@10.2.3 --save-dev
    
    也可全局安装:
    npm install -g @angular/cli@10.2.3
    
  • 无需安装Node.js 10.13.0:Angular 10官方支持的Node版本为^10.13.0 || ^12.13.0 || ^14.15.0,Node 10.x已停止维护,建议使用Node 12.x或14.x LTS版本(稳定性更高)。你当前的Node 16.10.0不在Angular 10官方支持范围内,可能引发构建或依赖安装的隐性问题,建议切换至符合要求的Node版本(可借助nvm快速切换)。

内容的提问来源于stack exchange,提问作者Hrvoje T

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 12:10:20