Ich bin gerade dabei, einen neuen Mac für die Arbeit einzurichten. Ich habe Grunt & Grunt CLI global installiert. Dann habe ich einen npm install
Ordner in einem Projekt erstellt, um alle Abhängigkeiten zu installieren.
Bisher keine Probleme, aber sobald ich versuche, die sass:dist
Aufgabe auszuführen , wird folgende Warnung angezeigt:
Warning: You need to have Ruby and Sass installed and in your PATH for
this task to work. More info:
https://github.com/gruntjs/grunt-contrib-sass Use --force
to continue.
Ich verstehe, dass Ruby und Sass auf einer globaleren Ebene installiert sein müssen, damit diese Aufgabe ausgeführt werden kann. Da ich noch ziemlich neu in der Arbeit mit dem Terminal bin, habe ich eine schnelle Suche durchgeführt, um herauszufinden, was PATH
ist - es scheint ein Systempfad zu sein (der geändert werden kann), in dem wichtige Daten gespeichert sind.
Bedeutet dies, dass ich einfach eine sudo grunt install contrib-sass -g
Lösung für das Problem finden kann? Und was ist mit Ruby - ich dachte immer, es ist bereits unter OS X installiert?
Antworten:
OK ich habe es. Ich musste Sass nur mit installieren
gem install sass
und jetzt ist alles in Ordnung ... könnte nicht einfacher sein.quelle
sudo
war vorher erforderlichgem install sass
.Wenn Sie unter OSX El Capitan oder Yosemite auf dem Mac arbeiten, scheint es ein Problem bei der Installation des Edelsteins zu geben.
Versuchen
Die Lösung stammte von Github .
quelle
Sie müssen Ruby und Sass wie folgt installieren:
Verwenden Sie für Ruby den Befehl
sudo apt-get install ruby-full
Und für Sass benutze den Befehl
quelle
grunt-sass Dokumentation ist nicht sehr klar. Um die Notwendigkeit von Ruby zu vermeiden, können Sie Folgendes versuchen:
npm deinstallieren --save grunt-contrib-sass
npm install --save node-sass grunt-sass
Versuchen Sie dies, es ist Arbeit für mich.
Referenz
quelle
npm install --save-dev
anstelle von verwenden,--save
weil Sie nur Sass für die Entwicklung benötigen (ich habe dies gerade in der Antwort bearbeitet).Sie müssen Ruby und Sass wie folgt installieren:
Verwenden Sie für Ruby den Befehl
Und für Sass benutze den Befehl
quelle
Verwenden Sie grunt --force, wenn Sie grunzen. Wenn Sie eine Anwendung mit grunt ausführen möchten und eine Warnung wie diese angezeigt wird. Um diese Warnung zu ignorieren, können Sie --force verwenden.
quelle
Auch einfach
brew install saas/sass/sass
auf Mac High Sierra (10.13.x)quelle
Ich habe Homebrew verwendet , um Ruby zu installieren, und dann Ruby, um SASS zu installieren. Wahrscheinlich nur der beste Weg, dies zu tun, wenn Sie Homebrew bereits verwenden oder es regelmäßig verwenden möchten ...
quelle