Live Перезагрузить в метании Gulp-Connect: слушать EADDRINUSE:::8080

У меня та же проблема, что и в этом вопросе (ответ не работает):

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

Я попытался изменить порты в соответствии с рекомендациями (localhost и 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}
    });
});

1 ответ

Это просто потому, что ваш порт 8080 уже занят другим работающим сервером. Просто измените порт на что-нибудь 3XXX или же 9XXX,

Другие вопросы по тегам