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

运行ng test时出现Schema验证错误:缺少必填属性karmaConfig

解决Angular运行ng test时的karmaConfig缺失错误
  • 打开项目根目录下的angular.json文件,定位到projects -> 你的项目名称 -> architect -> test节点
  • 检查test的options节点里是否存在karmaConfig字段,正常情况下该字段应指向项目根目录的karma.conf.js文件
  • 如果没有这个字段,手动添加到options中,示例配置如下:
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "src/test.ts",
        "polyfills": "src/polyfills.ts",
        "tsConfig": "tsconfig.spec.json",
        "karmaConfig": "karma.conf.js",
        "assets": ["src/favicon.ico", "src/assets"],
        "styles": ["src/styles.css"],
        "scripts": []
      }
    }
    
  • 如果项目中没有karma.conf.js文件,执行命令ng generate config karma生成默认配置文件
  • 保存angular.json后,重新运行ng test即可

如果仍报错,检查angular.json的JSON格式是否正确(比如有没有遗漏逗号、括号不匹配的情况),或是Angular版本升级后配置项不兼容,需要对照当前版本的配置规范调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 10:01:20