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

Angular 14执行ng add @angular/pwa报错:找不到@angular/service-worker

解决Angular 14执行ng add @angular/pwa报错的问题

实用解决步骤:

  • 手动匹配版本安装@angular/service-worker
    执行对应包管理器命令,确保依赖版本和Angular 14一致:

    npm install @angular/service-worker@14 --save
    

    若使用yarn:

    yarn add @angular/service-worker@14
    
  • 检查并补全angular.json配置
    安装完成后,确认项目build配置中已启用Service Worker:
    在projects -> [你的项目名称] -> architect -> build -> options节点下添加:

    "serviceWorker": true,
    "ngswConfigPath": "ngsw-config.json"
    
  • 重新执行PWA初始化命令
    依赖安装完成后,再次运行:

    ng add @angular/pwa
    
  • 清理缓存重试(若上述步骤无效)
    先清理npm缓存:

    npm cache clean --force
    

    删除package-lock.json(或yarn.lock),重新执行npm install后再尝试初始化PWA。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 19:31:04