2015-09-29 3 views
6

Ich versuche, Schluck-Ruby-Sass unter Windows zu laufen.gulp-ruby-sass - 'sass' wird nicht als interner oder externer Befehl, lauffähiges Programm oder Batch-Datei erkannt

Ich habe bereits installiert Ruby und Sass wie folgt aus: $ gem install sass

Meine gulp.task wie folgt aussieht:

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

Wenn ich CD in das Stammverzeichnis von meinem Projekt und $ gulp styles laufen, ich diese:

[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 

ich habe eine Lösung für dieses Problem suchen ungefähr zwei Stunden und ich habe immer noch keinen gefunden, der mir helfen würde.

Antwort

8

Ich habe endlich eine Lösung gefunden.

Ich musste manuell einen Pfad zu meinem Ruby Bin-Ordner in Systemsteuerung> System> Erweitert> Umgebungsvariablen hinzufügen. Hier habe ich eine neue Variable namens path mit einem Pfad zu meinem Ruby Bin-Ordner (C: \ Ruby22-x64 \ bin) hinzugefügt.

Dann habe ich meine Node.js Eingabeaufforderung neu gestartet und bekam die Ausgabe, die ich suchte.

Vielen Dank, CDF, für Sie Antwort und Mühe! Obwohl ich diese Frage selbst beantwortet habe, hoffe ich, dass sie auch anderen Menschen helfen wird.

+0

Ich habe versucht, es auf meiner Seite zu lösen, und ich kann diesen Fehler nicht bekommen :) Ich upvote Ihre eigene Antwort – CDF

+1

Neustart der Node-Eingabeaufforderung ist wichtig! –

+1

@ZachSaucier Ja, endlich habe ich das funktioniert! ** Neustart der Eingabeaufforderung **, wie die Antwort sagt, war mein Problem. – woz

4

Ich hatte den gleichen Fehler, nur in meiner Situation sass Paket wurde nicht in RubyGem installiert.

Sie benötigen folgenden Befehl auszuführen:

gem install sass 
+0

Danke! Ich musste den Pfadvorschlag machen und diesen ... – Andrew

2

INSTALL RUBY

Verwenden Sie das Ruby-Installer und neu installieren. Aktivieren Sie dann das Kontrollkästchen "Pfad". Es sollte dann gelöst werden.

  1. Sass Installieren Sie die Eingabeaufforderung

    [CMD] + [R] geben Sie cmd ein hit [ENTER]

    Typ gem install sass

Wenn Sie eine Fehlermeldung erhalten, ist es wahrscheinlich, dass Sie den sudo-Befehl verwenden müssen, um das Sass-Juwel zu installieren. Es würde wie folgt aussehen:

sudo gem sass installieren

4 Starten Sie den Knoten Kommandozeile. In der Tat möchten Sie vielleicht das System neu starten, die meisten Benutzer tun nicht genug davon.

Verwandte Themen