Мой gulp файл не испускает никаких ошибок ни в стандартных методах gulp, как gulp.src() с несуществующими путями, ни при возникновении ошибок потока, вызываемых их обработчиком. Я включил простой файл, который молча завершает работу, печатает только начальные и завершенные сообщения по умолчанию.
var //
gulp = require( "gulp" ),
gulpUtil = require( "gulp-util" ),
sass = require( "gulp-ruby-sass");
gulp.task( "default", function() {
gulp.src( "path-that-does-not-exist.scss" )
.pipe( sass() )
.on( "error", function( err ) {
console.log( "this should print" );
})
.pipe( gulp.dest( "./client-side/public/compiled" ) );
});