2015-09-29 29 views
6

Sto provando a eseguire gulp-ruby-sass su Windows.gulp-ruby-sass - 'sass' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch

ho già installato Ruby e Sass così: $ gem install sass

mio gulp.task si presenta così:

gulp.task('styles', function() { 
    return sass('src/scss/**/*.scss') 
    .on('error', sass.logError) 
    .pipe(gulp.dest('css')); 
}); 

Quando I cd nella directory principale del mio progetto ed eseguire $ gulp styles, ottengo questo:

[22:54:52] Using gulpfile c:\wamp\www\wordpress\ 
wp-content\themes\bootscores\gulpfile.js 
[22:54:52] Starting 'styles'... 
[22:54:52] 'sass' is not recognized as an internal or external command, 
operable program or batch file. 
Error in plugin 'gulp-ruby-sass' 
Message: 
    Gem undefined is not installed. 
[22:54:52] Finished 'styles' after 89 ms 

sono stato alla ricerca di una soluzione a questo problema per circa due ore e ancora non ho trovato quello che mi avrebbe aiutato.

risposta

8

Ho finalmente trovato una soluzione.

Ho dovuto aggiungere manualmente un percorso alla mia cartella bin Ruby in Pannello di controllo> Sistema> Avanzate> Variabili d'ambiente. Qui ho aggiunto una nuova variabile denominata path con un percorso alla mia cartella bin Ruby (C: \ Ruby22-x64 \ bin).

Quindi ho riavviato il prompt dei comandi Node.js e ho ottenuto l'output che stavo cercando.

Grazie, CDF, per la tua risposta e impegno! Anche se ho risposto personalmente a questa domanda, spero che alla fine possa aiutare anche altre persone.

+0

Stavo cercando di risolverlo dalla mia parte e non riesco a ottenere questo errore :) Io inviamo la tua risposta – CDF

+1

Il riavvio del prompt dei comandi del nodo è importante! –

+1

@ZachSaucier Sì, finalmente ho funzionato! ** Riavvio del prompt dei comandi ** come la risposta dice era il mio problema. – woz

4

Ho avuto lo stesso errore, solo nella mia situazione il pacchetto sass non è stato installato in RubyGem.

occorre eseguire seguente comando:

gem install sass 
+0

Grazie! Ho dovuto fare il suggerimento Path e questo ... – Andrew

2

INSTALL RUBY

Utilizzare il programma di installazione di Ruby e reinstallarlo. Quindi seleziona la casella di controllo del percorso. Dovrebbe essere risolto allora.

  1. Installare Sass Utilizzando il Prompt dei comandi

    [CMD] + [R] digitare cmd colpire [ENTER]

    Tipo gem install sass

Se si riceve un messaggio di errore, è probabile che sarà necessario utilizzare il comando sudo per installare la gemma Sass. Si sarebbe simile:

sudo gem install sass

4 Riavviare la riga di comando NODE. In effetti potresti voler riavviare il sistema, la maggior parte degli utenti non ne fa abbastanza.

Problemi correlati