Warum hat Grunt nicht in die shell?
Ich habe ein problem bei der Installation von grunt. Alle in der Dokumentation, blog und post-tutorials, die sagen, dass die Ausführung:
npm install -g grunt
kann man dann laufen Grunzen Befehle aus dem terminal.
Ich habe eine situation, wo grunt installieren angezeigt wird ohne Fehler durchgeführt, aber die Eingabe der Befehl grunt im terminal noch gibt:
-bash: grunt: command not found
Was könnte ich falsch gemacht? Und wo könnte ich finden, Grunzen, um es in meine BASH-Profil manuell?
InformationsquelleAutor der Frage stephband | 2012-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da Grunt version 0.4 (die veröffentlicht wurde 1 oder 2 Wochen) zu installieren, müssen Sie das Grunzen Kommandozeilen-tool weltweit (wenn nötig, verwenden Sie
sudo
vor dem Befehl):In Ihrem Projekt Speicherort, den Sie dann installieren Sie die neueste Grunzen version:
Option
--save-dev
sparen dienpm
config in Ihrem Paket.json - Datei, die macht es einfacher zu installieren oder installieren Sie die Abhängigkeiten (mit nurnpm install
).InformationsquelleAutor der Antwort asgoth
Versuchen Sie die Installation mit der verbose-flag:
Können Sie sehen, wo es installiert wird (etwas wie /usr/local/share/npm/bin/grunt). Dann überprüfen Sie Ihre Pfad:
Wenn der Pfad nicht enthalten ist die Installation bin Lage, ändern Sie den Pfad in der bash-Profil enthalten den Speicherort des bin-Verzeichnisses, dann versuchen Sie Grunzen wieder in einem frischen terminal.
UPDATE: Grunt 0.4 verändert installation. Für die 0.4 installiert, siehe Antwort von asgoth unten.
InformationsquelleAutor der Antwort bbrewer97202
Scheint es, dass
grunt
in der aktuellen version0.4.0
nicht installieren eine bin-Befehl. Die letzten0.3.x
version ist0.3.17
unterstützt eine bin-Befehl. Zum ausführen von grunt von der Befehlszeile aus, die Sie installieren möchten, der grunt command line grunt-cli:InformationsquelleAutor der Antwort apepper
Hatte ich installiert Knoten mit Homebrew und das war meine Lösung:
set config-g (GLOBAL) Installation directory: npm config
set prefix /Benutzer/IHRNAME/.Knoten/
Bearbeite PFAD: sudo nano ~/.Profil
hinzufügen Pfad: export PATH=“/Users/IHRNAME/.Knoten/bin:"$PFAD
dann update-Quelle: source ~/.Profil
Folgenden Schritte können Sie alle Pakete installiert haben, indem Sie npm install-g somePKG werden, platziert an der richtigen Stelle, unabhängig von Ihrem aktuellen Arbeitsverzeichnis. Und aktualisieren Sie Ihre $PATH korrekt Kommandozeilen-Funktionen arbeiten.
Informationen basieren auf:
Befestigung npm-Berechtigungen - bit.ly/1CmIyqx
InformationsquelleAutor der Antwort RnG