无法使用Angular 1.4.9运行Karma,错误为angular.module(...)。info不是函数

时间:2017-11-09 11:10:13

标签: angularjs testing karma-jasmine

运行karma start --single-run

出现错误

 Chrome 62.0.3202 (Linux 0.0.0) ERROR
  Uncaught TypeError: angular.module(...).info is not a function
  at /home/ali/bedopedia/client/node_modules/angular-mocks/angular-mocks.js:80

当我打开anguler-mocks.js时,有一个名为info的函数,需要角度1.6 .info({ angularVersion: '1.6.6' })

这是package.json文件

"devDependencies": {
    "angular-mocks": "^1.6.0",
    "grunt": "^0.4.5",
    "grunt-jsmeter": "^0.3.1",
    "jasmine-core": "^2.5.2",
    "karma": "^0.13.22",
    "karma-chrome-launcher": "^0.2.3",
    "karma-jasmine": "^0.3.8",
    "karma-spec-reporter": "0.0.26",
    "load-grunt-tasks": "^3.5.0"
  }

1 个答案:

答案 0 :(得分:2)

我通过使角度模拟版本与我正在使用的角度版本相同来解决它。

在package.json文件中将其设为"angular-mocks": "1.4.9",