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

Angular项目安装angular-calendar npm包时遭遇依赖冲突问题

问题分析

你遇到的是依赖版本不兼容导致的ERESOLVE错误,核心原因:

  • 当前项目使用的@angular/core版本是13.3.12,而你要安装的angular-calendar@0.30.1明确要求peer依赖@angular/core >=14.0.0,版本匹配失败。
  • 你之前执行的删除node_modules、package-lock.json、清理缓存等操作,只是重置了本地依赖的安装状态,没有解决版本不匹配的核心矛盾,所以重复操作仍会报错。

解决方案

方案1:升级Angular项目到14.x及以上版本(推荐)

这是最稳妥的方式,能保证依赖完全兼容:

  1. 先升级Angular CLI到14版本(全局):
    npm install -g @angular/cli@14
    
  2. 升级项目内的Angular核心依赖:
    ng update @angular/core@14 @angular/cli@14
    
    若升级过程中出现其他依赖冲突,按照终端提示逐一处理即可。
  3. 升级完成后,再执行安装命令:
    npm i angular-calendar
    

方案2:安装兼容Angular13的angular-calendar版本

如果不想升级Angular,可以安装支持Angular13的旧版本angular-calendar(比如0.29.x系列):

npm i angular-calendar@0.29.0

临时应急方案(不推荐)

如果只是临时需要安装,可通过跳过peer依赖检查强制安装,但可能引发潜在兼容性问题:

npm i angular-calendar --legacy-peer-deps

或者使用--force参数,但风险更高,不建议用于生产环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 16:05:22