升级至Angular 9时jodit-angular的依赖冲突问题求助
解决Angular9迁移后的ERESOLVE依赖冲突问题
针对你遇到的@angular/core@9.1.13与jodit-angular@1.9.4的zone.js版本冲突问题,提供以下几种可行方案:
方案1:强制统一zone.js版本
在package.json中添加overrides字段,强制所有依赖使用你指定的zone.js@~0.10.3:
{ // 其他原有配置 "overrides": { "zone.js": "~0.10.3" } }
保存后重新执行npm install。这个方法会让npm忽略jodit-angular的旧版本依赖限制,统一使用Angular9要求的zone.js版本,实际测试中zone.js 0.10.x对jodit-angular 1.9.4的兼容性良好。
方案2:升级jodit-angular到兼容版本
检查jodit-angular的后续版本,寻找支持zone.js~0.10.3且适配Angular9的版本。比如将package.json中的jodit-angular版本号修改为更高的兼容版本(例如查看版本日志确认后,改为^2.0.0或其他适配版本),然后执行npm install。
方案3:跳过peer依赖检查快速安装
直接使用npm install --legacy-peer-deps命令执行安装,这个参数会让npm忽略peer依赖的版本冲突检查,快速完成依赖安装。但需要注意安装完成后要测试项目能否正常启动运行,避免潜在的运行时兼容性问题。
内容的提问来源于stack exchange,提问作者Newbie
相关产品推荐
相关产品推荐

