O que há de errado com esse código que combina vários arquivos js em um?

Eu tenho esse código node.js que tenta minificar e combinar vários arquivos js em um único arquivo js.

var concat = require('gulp-concat');
var gulp = require('gulp');

gulp.task('scripts', function() {
    //gulp.src(['./lib/file3.js', './lib/file1.js', './lib/file2.js'])
    gulp.src(['./js/*.js'])
        .pipe(concat('all.js'))
        .pipe(uglify())
        .pipe(gulp.dest('./dist/'))
});

Todos os meus arquivos js estão localizados na pasta js. Meu arquivo node.js está acima da pasta js. Espero que o único arquivo compactado apareça na pasta dist. Não vejo nada e não recebo mensagem de erro quando executo o código. O que poderia ter dado errado?

questionAnswers(1)

yourAnswerToTheQuestion