Gulp:如何运行多个Gulp实例?

Gulp:如何运行多个Gulp实例?,gulp,Gulp,它过去是可以工作的,如果我在一个或几个实例已经运行的情况下运行gulp,它将找到新端口(30013023004,[…]),并且运行时不会出现任何问题 我偶尔调整代码,然后我注意到它不再工作了。我不知道它什么时候停止工作,发生了什么变化。它要求仅在端口3000上运行,而不自动查找新端口并在其上运行 任何人都可以通过查看my gulpfile.js来查看由于多个实例运行而停止的任何内容吗 错误: λ gulp [19:32:57] Using gulpfile D:\Dev\Projects\NAS

它过去是可以工作的,如果我在一个或几个实例已经运行的情况下运行gulp,它将找到新端口(30013023004,[…]),并且运行时不会出现任何问题

我偶尔调整代码,然后我注意到它不再工作了。我不知道它什么时候停止工作,发生了什么变化。它要求仅在端口3000上运行,而不自动查找新端口并在其上运行

任何人都可以通过查看my gulpfile.js来查看由于多个实例运行而停止的任何内容吗

错误:

λ gulp
[19:32:57] Using gulpfile D:\Dev\Projects\NASDAQ\gulp\gulpfile.js
[19:32:57] Starting 'sass'...
[19:32:57] Finished 'sass' after 29 ms
[19:32:57] Starting 'serve'...
[19:33:07] Finished 'serve' after 10 s
[19:33:07] Starting 'default'...
[19:33:07] Finished 'default' after 5.43 μs
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:837:11)
    at exports._exceptionWithHostPort (util.js:860:20)
    at Server._listen2 (net.js:1231:14)
    at listen (net.js:1267:10)
    at Server.listen (net.js:1363:5)
    at module.exports.plugin (D:\Dev\Projects\NASDAQ\gulp\node_modules\browser-sync\lib\server\index.js:24:25)
    at Object.module.exports.startServer [as fn] (D:\Dev\Projects\NASDAQ\gulp\node_modules\browser-sync\lib\async.js:236:52)
    at D:\Dev\Projects\NASDAQ\gulp\node_modules\browser-sync\lib\browser-sync.js:149:14
    at iterate (D:\Dev\Projects\NASDAQ\gulp\node_modules\browser-sync\node_modules\async-each-series\index.js:8:5)
    at D:\Dev\Projects\NASDAQ\gulp\node_modules\browser-sync\node_modules\async-each-series\index.js:16:16
gulpfile.js

var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var plumber = require('gulp-plumber');
var sass = require('gulp-sass');

// Static Server + watching scss/html files
gulp.task('serve', ['sass'], function() {

    browserSync.init({
        server: "..",
        notify: false
    });

    gulp.watch("../assets/scss/*.scss", ['sass']);
    gulp.watch("../**/*").on('change', browserSync.reload);
});

// Compile sass into CSS & auto-inject into browsers
gulp.task('sass', function() {
    return gulp.src("../assets/scss/*.scss")
        .pipe(plumber())
        .pipe(sass.sync().on('error', sass.logError))
        .pipe(sass())
        .pipe(gulp.dest("../assets/css"))
        .pipe(browserSync.stream());
});

gulp.task('default', ['serve']);

我希望这个问题能够得到解决。谢谢。

请尝试指定其他端口?@aug谢谢您的回复。正如我在原始帖子中所指出的,如果使用默认端口,gulp会自动查找并打开新端口(30023004004,[…]),因此gulp能够做到这一点。也许是BrowserSync而不是gulp,但我无法调试以找出哪些任务对此负责。我希望gulp能够自动查找并打开新端口,而不是在当前运行实例时手动输入其他端口。