0

我遇到了与这个问题相同的问题(答案不起作用):

Gulp-connect 显示错误 'listen EADDRINUSE' 8080

我正在尝试使 gulp-connect 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}
    });
});
4

1 回答 1

0

这只是因为您的端口8080 已被另一台正在运行的服务器占用。只需使用可用的东西更改端口,例如3XXX9XXX

于 2017-08-11T06:36:04.390 回答