Gulp Watch e conflito com Nodemon

Resumindo: comecei a usar o Gulp recentemente (converter do Grunt) e estou tentando usar a tarefa de observação padrão do Gulp (não gulp-watch da npm) para SASS / JS / HTML e gulp-nodemon (da npm) para reiniciar um Express servidor após alterações. Ao executar apenasgulp watch, Funciona bem; e ao corrergulp server (para nodemon) que funciona bem. No entanto, usando os dois juntos (mostrado abaixo na configuração da tarefa padrão), o material do relógio não está funcionando. A tarefa está em execução, e no gulp da CLI mostra 'Iniciando' e 'Concluído' para as tarefas de observação, mas os arquivos não são atualizados.

Configurações de tarefas relevantes:

Concat javascript:

    gulp.task('js:app', function(){
        return gulp.src([
            pathSource('js/application/modules/**/*.js'),
            pathSource('js/application/_main.js')
        ])
        .pipe(concat('application.js'))
        .pipe(gulp.dest('./build/assets/js')).on('error', utils.log);
    });

Nodemon, reinicie as alterações para expressar o aplicativo:

    gulp.task('express', function(){
        return nodemon({script:'server.js', ext:'js', cwd: __dirname + '/express', legacyWatch: true})
        .on('restart', function(){
            //gulp.run('watch'); // doesn't work :(
        });
});

Assista a alterações no javascript e execute o js: app para concat'ing.

    gulp.task('watch', function(){
      gulp.watch(pathSource('js/application/**/*.js'), ['js:app']);
    });

Tarefa padrão, para inicializar gulp watch e nodemon simultaneamente:

    gulp.task('default', ['watch', 'express']);

Se alguém tiver alguma idéia, obrigado antecipadamente!

questionAnswers(2)

yourAnswerToTheQuestion