Ok, finally the problem was the gulp-notify plugin. I just commented those lines on 'compass' and 'images' task and gulp.watch run as expected.
My compass task
gulp.task('compass', function() {
return gulp.src('src/sass/**/*.scss')
.pipe(compass({
css: 'src/css',
sass: 'src/sass',
image: 'src/images'
}))
.pipe(gulp.dest('build/dev/css'))
.pipe(minifyCSS())
.pipe(gulp.dest('build/production/css'));
//pipe(notify({ message: 'Compass task complete' }));
});
My images task
gulp.task('images', function() {
return gulp.src('src/images/**/*')
.pipe(imagemin({ optimizationLevel: 5, progressive: true, interlaced: true }))
.pipe(gulp.dest('build/dev/img'))
.pipe(gulp.dest('build/production/img'));
//.pipe(notify({ message: 'Images task complete' }));
});