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

Angular 14应用安装PWA时遭遇依赖冲突问题

Angular 14安装PWA依赖冲突解决办法

问题核心

你执行的命令安装了过时的@angular/pwa@0.5.3(对应Angular 5版本),和你的Angular 14项目完全不兼容;同时项目中的@agm/core@3.0.0-beta.0仅支持Angular 9/10版本,与当前项目的Angular 14版本冲突,导致npm无法解析依赖链。

解决步骤

1. 安装与Angular 14匹配的PWA包

不要直接执行ng add @angular/pwa(可能拉取到不兼容的旧版本),需指定对应版本:

ng add @angular/pwa@14 --legacy-peer-deps

如果已经误装了旧版本,先卸载再重新安装:

npm uninstall @angular/pwa
ng add @angular/pwa@14 --legacy-peer-deps

2. 处理@agm/core的版本冲突

@agm/core@3.0.0-beta.0不支持Angular 14,可二选一处理:

  • 升级@agm/core:安装支持Angular 14的版本(确认其peer依赖兼容Angular 14):
    npm install @agm/core@latest --legacy-peer-deps
    
  • 卸载@agm/core:如果项目不需要该包,直接移除:
    npm uninstall @agm/core
    

3. 清理依赖缓存(可选)

若仍有异常,清理缓存后重新安装全部依赖:

npm cache clean --force
rm -rf node_modules package-lock.json
npm install --legacy-peer-deps

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 19:31:36