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

Angular项目执行ng serve后出现Channel: Error in handleResponse错误求助

Angular项目ng serve后控制台出现连接失败异常的排查方案

问题现象

新创建的Angular项目执行ng serve后应用成功加载,但数秒后控制台抛出以下异常:

Channel: Error in handleResponse UNK/SW_UNREACHABLE options getValue
_handleResponsePromise @ commons.js:2
(anonymous) @ commons.js:2
7commons.js:2 
Uncaught (in promise) Error: Could not establish connection. Receiving end does not exist.
fromGeneric @ commons.js:2
fromAny @ commons.js:2
_handleResponsePromise @ commons.js:2
(anonymous) @ commons.js:2

项目依赖信息

项目package.json中的依赖配置如下:

"dependencies": {
    "@angular/animations": "^14.1.0",
    "@angular/common": "^14.1.0",
    "@angular/compiler": "^14.1.0",
    "@angular/core": "^14.1.0",
    "@angular/forms": "^14.1.0",
    "@angular/material": "^7.0.0",
    "@angular/platform-browser": "^14.1.0",
    "@angular/platform-browser-dynamic": "^14.1.0",
    "@angular/router": "^14.1.0",
    "jwt-decode": "^3.1.2",
    "rxjs": "~7.5.0",
    "tslib": "^2.3.0",
    "zone.js": "~0.11.4"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^14.1.1",
    "@angular/cli": "~14.1.1",
    "@angular/compiler-cli": "^14.1.0",
    "@types/jasmine": "~4.0.0",
    "jasmine-core": "~4.2.0",
    "jwt-decode": "^3.1.2",
    "karma": "~6.4.0",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage": "~2.2.0",
    "karma-jasmine": "~5.1.0",
    "karma-jasmine-html-reporter": "~2.0.0",
    "typescript": "~4.7.2"
  }

排查与解决步骤

1. 修复核心依赖不兼容问题

从依赖版本可以明显看出,Angular Material 7.0.0与Angular 14.1.0版本严重不匹配。Angular Material的版本必须与Angular核心框架版本保持一致(如Angular 14对应Material 14.x),版本差距过大会导致内部模块通信异常,触发这类连接失败错误。

执行以下步骤修复:

  • 卸载旧版Angular Material:
    npm uninstall @angular/material
    
  • 安装与Angular 14匹配的Material版本:
    npm install @angular/material@14.2.7
    
  • 清理缓存并重建项目:
    npm cache clean --force
    rm -rf node_modules package-lock.json
    npm install
    ng serve
    

2. 额外排查方向

如果上述操作后问题仍存在,可尝试:

  • 临时禁用浏览器中的广告拦截器、代理类扩展,这类工具可能干扰Service Worker的正常运行
  • 检查项目中是否存在手动配置的Service Worker代码,暂时移除后测试是否仍报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 19:14:58