KarmaJS不使用节点> = 0.12.x

时间:2015-09-03 02:26:19

标签: phantomjs gulp karma-runner gulp-karma

我最近升级到最新版本的节点,并遇到了让Karma工作的问题。我正在使用Gulp,这是一个Angular应用程序。

为了得到我所拥有的,我必须

  1. 从他们的回购中引用karma runner的v1.0.0-0标签,因为1.0.0尚未在NPM中发布 "karma": "git@github.com:karma-runner/karma.git#v1.0.0-0",
  2. 从以下karma@>=0.9开始,将package.json的{​​{1}}移除,因为我收到了NPM peerDependencies错误

  3. 所以现在当我运行我的测试任务时,该过程会运行,但没有错误。我在本地使用karma-chrome-launcher,当浏览器打开时,测试从未运行,Chrome实例显示了一个karma.js文件的404,就是这样。

    对于运行phantomjs的我的覆盖任务,任务开始并完成但未完成。 $ gulp test:coverage [21:45:07] Using gulpfile ~/Workspace/analogstudios.net/repo/as-webapp-2.0/gulpfile.js [21:45:07] Starting 'test:coverage'... [21:45:07] Finished 'test:coverage' after 40 ms

    在这两种情况下,我都必须手动终止该过程。

    有什么想法?有人试过让Karma使用Node 0.12.x吗?我一直在使用带有Karma 0.13.9的Node 0.10.x并且没有问题。

    这些是我package.json中的相关资料 "jasmine-core": "2.3.4", "karma": "git@github.com:karma-runner/karma.git#v1.0.0-0", "karma-chrome-launcher": "0.2.0" "karma-coverage": "0.5.1", "karma-html2js-preprocessor": "git@github.com:thescientist13/karma-html2js-preprocessor.git#186501615f93fa1bbc32f76e9960b7755a67151b", "karma-jasmine": "0.3.6", "karma-junit-reporter": "git@github.com:thescientist13/karma-junit-reporter.git#c9fa2d20085faf9393a746cba183b1b2c9c8d0f7", "karma-ng-html2js-preprocessor": "git@github.com:thescientist13/karma-ng-html2js-preprocessor.git#0dcb89a705f9f3bee8dafb842533504135a95af7", "karma-phantomjs-launcher": "git@github.com:thescientist13/karma-phantomjs-launcher.git#6ee01b8ded328f63dc1f79f53b95d356b3452d72", "phantomjs": "1.9.18",

0 个答案:

没有答案