Gulp falla y devuelve el evento 'error' no controlado

Estoy ejecutando Gulp y tengo el siguiente error.

[14:16:00] Requiring external module coffee-script/register [14:16:00] Using gulpfile ~/Documents/ion/game/Gulpfile.coffee [14:16:00] Starting 'sass'... [14:16:00] Starting 'coffee'... [14:16:01] Starting 'templates'... events.js:85 throw er; // Unhandled 'error' event ^ Error: spawn sass ENOENT at exports._errnoException (util.js:746:11) at Process.ChildProcess._handle.onexit (child_process.js:1046:32) at child_process.js:1137:20 at process._tickCallback (node.js:355:11) 

Mi Gulpfile.coffee se parece a

 gulp = require("gulp") gutil = require("gulp-util") concat = require("gulp-concat") sass = require("gulp-ruby-sass") minifyCss = require("gulp-minify-css") rename = require("gulp-rename") coffee = require("gulp-coffee") sourcemaps = require("gulp-sourcemaps") jade = require("gulp-jade") paths = sass: source: ["styles/**/*.sass"] dest: './www/css' coffee: source: ["scripts/**/*.coffee"] dest: './www/js' templates: source: ["views/**/*.jade"] dest: './www' gulp.task "default", ["sass", "coffee", "templates"] gulp.task "templates", -> YOUR_LOCALS = {} gulp.src(paths.templates.source) .pipe(jade(locals: YOUR_LOCALS)) .pipe(gulp.dest(paths.templates.dest)) gulp.task "coffee", (done) -> gulp.src(paths.coffee.source) .pipe(sourcemaps.init()) .pipe(coffee(bare: true).on("error", gutil.log)) .pipe(concat("application.js")) .pipe(sourcemaps.write()) .pipe(gulp.dest(paths.coffee.dest)) gulp.task "sass", (done) -> gulp.src(paths.sass.source) .pipe(sass()) .pipe(gulp.dest(paths.sass.dest)) .pipe(minifyCss(keepSpecialComments: 0)) .pipe(rename(extname: ".min.css")) .pipe(gulp.dest(paths.sass.dest)) gulp.task "watch", -> gulp.watch paths.sass.source, -> gulp.start("sass") gulp.watch paths.coffee.source, -> gulp.start("coffee") gulp.watch paths.templates.source, -> gulp.start("templates") gulp.task 'install', ['git-check'], -> bower.commands.install() .on 'log', (data) -> gutil.log('bower', gutil.colors.cyan(data.id), data.message) gulp.task 'git-check', (done) -> if !sh.which('git') console.log( ' ' + gutil.colors.networking('Git is not installed.'), '\n Git, the version control system, is requinetworking to download Ionic.', '\n Download git here:', gutil.colors.cyan('http://git-scm.com/downloads') + '.', '\n Once git is installed, run \'' + gutil.colors.cyan('gulp install') + '\' again.' ) process.exit(1) done() 

No sé qué está causando el error ya que no he cambiado nada en mi base de código desde que funcionó esta última vez. Cualquier ayuda sería apreciada. Gracias.

ENOENT errores ENOENT indican que el file no existe. Verifique si los ejecutables sass están instalados y disponibles en la RUTA.

Si todo parece correcto, elimina las gems SASS y vuelve a instalarlo.

Además, pero no relacionado, es posible que desee echar un vistazo a esta implementación en C ++ de SASS, que proporciona una compilation más rápida https://github.com/sass/libsass