2016-04-21 22 views
1

node 4.4.3 npm 3.8.6 protractor: 3.2.2安裝全球 gulp 3.9.1全球和本地安裝的鏈接一飲而盡因緣問題瀏覽器就不會開始

package.json

"devDependencies": { 
     "connect": "3.4.1", 
     "gulp-load-plugins": "1.2.0", 
     "gulp-protractor": "2.1.0", 
     "serve-static": "1.10.2", 
     "karma":"0.13.22", 
     "karma-chrome-launcher": "0.2.3", 
     "karma-jasmine": "0.3.8" 
    } 

gulpfile.js

var Server = require('karma').Server; 

gulp.task('test3', function (done) { 
Server.start({ 
     configFile: __dirname + '/karma.conf.js' 

    }, done); 
}); 

當我運行任務的唯一的反饋我得到的是

[11:10:03] Starting 'test3'... 

21 04 2016 11:10:04.008:WARN [karma]: No captured browser, open http://localhost:9876/ 

21 04 2016 11:10:04.016:INFO [karma]: Karma v0.13.22 server started at http://localhost:9876/ 

當我運行任務的「老」的方式然後,它永遠等待

var karma = require('karma').server; 
    var karmaConf = require('./karma.conf.js')(); 
    karma.start(karmaConf, done); 

它工作正常

我確實有一個正確配置的karma.conf.js。 感謝

回答

0

OK,我發現它 我karma.conf.js是這樣

module.exports = function() { 
    return {...}; 
}; 

和我做了改變,使其像這樣

module.exports = function (config) { 
    config.set({ .... 

這使得它的工作

+0

我已經有了下面的格式,但它仍然沒有啓動瀏覽器。 –