2017-08-11 36 views
0

我有同样的问题,在这个问题(答案不工作):直播刷新在咕嘟咕嘟-连接投掷:听EADDRINUSE ::: 8080

Gulp-connect shows an error 'listen EADDRINUSE' 8080

我想以获得gulp连接liveReload选项的工作。脚本加载:

Server started http://localhost:8080 
[12:01:20] LiveReload started on port 35729 

但是当我修改项目中的HTML文件,并点击保存,我收到此错误:

events.js:182 
    throw er; // Unhandled 'error' event 

Error: listen EADDRINUSE :::8080 

我试图改变端口的建议(包括本地主机和liveReload )但它不会改变任何东西。

代码:

gulp.task('default', ['connect', 'watch'], function() { 

browserify({ 
    entries: ['./builds/development/js/main.js'], 
    debug: true 
    }) 
    .bundle() 
    .pipe(source('bundle.js')) 
    .pipe(gulp.dest('myDestination')); 
}); 

gulp.task('watch', function(){ 
    gulp.watch('myFileSources', ['default']); 
}); 

gulp.task('connect', function(){ 
    connect.server({ 
     root: "myRoot", 
     port: 8080, // 8081 
     livereload: true // {port:35730} 
    }); 
}); 

回答

0

这仅仅是因为你的端口8080已经被其他正在运行的服务器占据。只需更换端口,如3XXX9XXX

+0

我试过,无济于事。刚刚尝试过:3100 – GlaceCelery