You need to enable JavaScript to run this app. 升级ngx-admin-starter到Angular11后FunctionMatchers接口继承错误如何解决
优惠活动
大模型
产品
解决方案
定价
更多

升级ngx-admin-starter到Angular11后FunctionMatchers接口继承错误如何解决

问题诱因
  • 该报错核心原因是@types/jasmine版本与本地安装的jasmine-core版本不匹配:你当前使用的jasmine-core版本为3.6.0,但安装的@types/jasmine版本为3.7.2,@types/jasmine@3.7.x是针对jasmine-core 3.7及以上版本设计的类型定义,向下兼容3.6版本时会出现接口定义冲突。
  • 另外依赖配置中karma-jasmine字段前多出的冗余字符v也可能引发依赖解析异常。
解决步骤
  • 第一步:先卸载当前的@types/jasmine包
npm uninstall @types/jasmine --save-dev
# 若使用yarn则执行
yarn remove @types/jasmine --dev
  • 第二步:安装与jasmine-core@3.6.0匹配的@types/jasmine版本
npm install @types/jasmine@3.6.11 --save-dev
# 若使用yarn则执行
yarn add @types/jasmine@3.6.11 --dev
  • 第三步:修正依赖配置中的错误,把package.json里的v"karma-jasmine": "~4.0.0"前面多余的v删除,改为"karma-jasmine": "~4.0.0"
  • 第四步:删除项目根目录下的node_modules文件夹、package-lock.json(若用yarn则删除yarn.lock),重新执行依赖安装命令
  • 可选校验:若问题仍未解决,确认本地TypeScript版本处于Angular11支持的范围(4.0~4.1版本),避免使用过高的TS版本引发额外的类型兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 14:36:06