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

Angular 15.2.5执行ng test无响应问题求助

Angular 15.2.5 Karma测试停滞无响应的解决办法
  • 清理Browserslist配置
    找到项目根目录的.browserslistrc文件,或者package.json里的browserslist字段,删掉kaios 2.5、op_mini all这类不支持ES5的旧浏览器配置,换成现代浏览器规则,比如:

    last 2 Chrome versions
    last 2 Firefox versions
    last 2 Edge versions
    last 2 Safari versions
    

    Angular 15已经放弃ES5编译支持,旧浏览器配置会触发CLI警告,大概率是导致打包进程卡住的原因。

  • 强制指定测试用现代浏览器
    打开karma.conf.js,把browsers字段改成明确指定现代浏览器,推荐用无头模式避免UI异常:

    browsers: ['ChromeHeadless'],
    
  • 彻底清理缓存与依赖
    执行以下命令清掉旧缓存和依赖,重新安装:

    ng cache clean
    rm -rf node_modules package-lock.json
    npm install
    

    完成后再运行ng test试试。

  • 检查依赖版本兼容性
    打开package.json的devDependencies,确认karma、karma-chrome-launcher、karma-jasmine这些依赖版本和Angular 15.2.5兼容,比如用以下版本组合:

    "karma": "~6.4.0",
    "karma-chrome-launcher": "~3.2.0",
    "karma-jasmine": "~5.1.0",
    "karma-jasmine-html-reporter": "~2.0.0"
    

    版本不对就手动修改后重新执行npm install。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 21:52:06