Knoten Version Manager install - Der Befehl nvm wurde nicht gefunden
Ich versuche zu installieren NVM gemäß diesen Anweisungen
Tippte ich diesen Befehl in terminal:
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
Nach Ausführung der Installation ich starten Sie das terminal und Versuch zu installieren Node.js mit diesem Befehl:
$ nvm install 0.8
aber ich bekomme die Antwort:
-bash: nvm: command not found
Ich bin mir nicht sicher, was mache ich hier falsch.
Zusätzliche Info--
Ich habe etwa auf der Suche nach Lösungen aus anderen Beiträgen und Foren. Ich fand eine andere Lösung, die mit
$ git clone git://github.com/creationix/nvm.git ~/.nvm
aber dieses mal, jedes mal ich Versuch das. Jede Hilfe würde geschätzt werden. Danke.
InformationsquelleAutor der Frage jordan | 2013-06-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie Ihre
.bash_profile
oder.profile
- Datei. Sie wahrscheinlich hatte ein problem während der installation.Sollten Sie die folgenden am Ende von einer dieser Dateien.
Den
. $HOME/.nvm/nvm.sh
ist das gleiche wiesource $HOME/.nvm/nvm.sh
Finden Sie unter: Beschaffung einer Datei
Können Sie auch überprüfen, um zu sehen, wenn Sie eine
.nvm
Ordner.Wenn Sie fehlende Ordner dann die installation konnte nicht ausgeführt werden der git-Befehl. Dies könnte darauf zurückzuführen sein, dass hinter einem proxy. Versuchen Sie mit dem folgenden statt.
InformationsquelleAutor der Antwort travis
Ich glaube, du verpasst diesen Schritt:
Können Sie führen Sie diesen Befehl auf der bash ODER man kann es in der Datei /.bashrc oder ~/.Profil automatisch zu laden es
https://github.com/creationix/nvm
InformationsquelleAutor der Antwort Deepak Lamichhane
source ~/.nvm/nvm.sh
Fügen Sie folgende Zeile zu ~/.bashrc, ~/.profile oder ~/.der zshrcInformationsquelleAutor der Antwort user2015258
In macOS, musste ich Quelle es mit
source ~/.nvm/nvm.sh
Befehl, um dieses problem zu beheben.Danach fügen Sie diese Zeilen
auf
~/.bash_profile
so, dass die nvm wird die Quelle automatisch nach dem login.InformationsquelleAutor der Antwort hd84335
Diese funktioniert bei mir:
Vor der Installation
nvm
führen Sie diese in Klemme:touch ~/.bash_profile
Nach, Befehl in terminal aus:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
Wichtig... - vergessen Sie nicht, neu Starten Ihrem terminal ODER verwenden Sie den Befehl
source ~/.nvm/nvm.sh
(dies wird aktualisieren Sie die verfügbaren Befehle im eigenen system Pfad gilt).Im terminal, verwenden Sie das Kommando
nvm --version
und Sie sollten die versionInformationsquelleAutor der Antwort Alireza
Schnelle Antwort
Herauszufinden, die folgenden:
echo $0
herauszufinden (normalerweise arbeitet)source ~/.nvm/nvm.sh
auf diese Datei (unter der Annahme, dass die Datei an diesem Speicherort vorhanden ist, es ist der Standard-Speicherort installieren)Beispiel
Wie Sie sehen können, die es Staaten
zsh
und nichtbash
.Um dies zu beheben musste ich hinzufügen
source ~/.nvm/nvm.sh
zu den~/.zshrc
- Datei, wie beim starten eines neuen Terminals meine Deepin Terminal zsh liest~/.zshrc
und keine bashs~/.bashrc
.Warum geschieht dies
Dies geschieht, weil bei der Installation von NVM es fügt code
~/.bashrc
als mein terminal Deepin-Terminal verwendetzsh
und nichtbash
es nie liest~/.bashrc
und deshalb nie Lasten NVM.In anderen Worten: dies ist NVMs Schuld.
Mehr auf
zsh
gelesen werden können, auf eine der Antworten hier.InformationsquelleAutor der Antwort Karl Morrison
Nicht direkt die Frage, aber es ist ein ähnliches problem, das kann passieren, werfen Sie einen Blick auf diese Frage: Nicht durchführen kann, nvm von neuen bash
Hier ist meine Antwort auf das post, nur für die Referenz:
Wenn Sie mit von eine neue bash-Instanz, und Sie HABEN die Initialisierung code in Ihre ~/.bashrc, ~/.bash_profile, etc, dann müssen Sie prüfen, diese Initialisierungsdatei für Konditionalsätze.
Auf Ubuntu 14, es ist ein:
In Zeile 6,, halt, es ist die Ausführung, wenn die bash nicht ran mit dem "-i" (interaktiv) - flag. So würden Sie brauchen, um zu laufen:
Auch, am Ende der Datei, dort ist ein
Unterbricht es die Ausführung, wenn nicht, lief mit $PS1 gesetzt (wie auf einem remote-ssh-Sitzung).
Wenn Sie dies nicht möchten, fügen Sie alle env-vars oder Fahnen, Sie müssen entfernen Sie diese Bedingungen aus Ihrer Initialisierungsdatei.
Hoffe, das ist hilfreich.
InformationsquelleAutor der Antwort Alan Sikora
Wenn Sie OS X verwenden, müssen Sie möglicherweise erstellen Sie Ihre .bash_profile-Datei vor dem ausführen der installation Befehl. Das hat es für mich.
Erstellen der Profil-Datei
Re-führen Sie die Installation, und Sie sehen eine entsprechende Zeile in der Ausgabe dieses mal.
Laden Sie Ihr Profil auf (oder schließen und erneut öffnen Sie das Terminal-Fenster).
InformationsquelleAutor der Antwort Nicolas Bouliane
Fügen Sie die folgenden Zeilen in die Dateien
~/.bashrc
und~/.bash_profile
:und starten Sie das terminal oder tun
source ~/.bashrc
odersource ~/.bash_profile
. Wenn Sie brauchen, Befehl Abschluss für nvm dann auch fügen Sie die Zeile:Zusammen mit den oben genannten Zeilen zu
~/.bashrc
und~/.bash_profile
.InformationsquelleAutor der Antwort vantony
Hatte ich das problem behob.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
InformationsquelleAutor der Antwort ChenguangTian
Den nvm install-Skript standardmäßig fügt der code für die Initialisierung Ihrer
$HOME/.profile
die nur geladen werden, indem eine login-shell (die in einer desktop-Umgebung können Sie nie sehen, einen login-shell).Der nvm-Befehl als login-shell ist nicht an sub-shells (wie der windows-Konsole und IDE Klemmen Sie nach der Anmeldung). Dieses snippet in Ihre
$HOME/.bashrc
werden nur geladen, nvm, wenn es sich um eine interaktive shell und hat nicht geladen wurden bereitsSetzen diese in Ihrem
$HOME/.bashrc
Datei beheben die fehlende nvm problem in interaktiven bash-shells, auch aus einer gui, und auch wenn die nvm installiert ist, in einem nicht-standard-Speicherort.InformationsquelleAutor der Antwort Warren MacEvoy
Unter Debian, sowie das hinzufügen der folgenden Zeilen meinen .bash_profile als eine der oben genannten Antworten, sagte. Ich hatte auch zu öffnen, mein terminal-Einstellungen (Bearbeiten -> Profil-Einstellungen -> Befehl) und aktivieren Sie den "Ausführen-Befehl als login-shell", um es zu arbeiten.
Edit: Für diejenigen, die auf der Mac sich bewusst sein, dass macOS nicht Lesen .bashrc auf Terminal starten, so mit .bash_profile vorzuziehen ist. Siehe Hier.
InformationsquelleAutor der Antwort tomhughes
Für meinen Fall, da ich mit Fisch. wenn ich nicht starten Fischgeben Sie einfach die nvm wird kein Fehler jetzt.
InformationsquelleAutor der Antwort JerryZhou
Alle Antworten auf diese Fragen sind nützlich. Vor allem die Antwort von Travis, hat mir geholfen. Für Mac OS X-Benutzer, möchte ich einige Schritte, die Ihnen helfen, die Arbeit mit der frischen installation von Node Version Manager ein.k.ein. nvm.
Installation & mit nvm auf Mac OS X
Hier sind die Schritte für eine frische installation von nvm und es ohne jede Frage:
Mit homebrew installieren nvm
brew update
brew install nvm
Erstellen
.nvm
Verzeichnis auf~/.nvm
Lage.mkdir ~/.nvm
Nun, wenn Sie nicht
.bash_profile
Datei setup für OS X terminal, dann erstellen Sie bitte ein.bash_profile
auf der root-Ebene:nano ~/.bash_profile
Fügen Sie folgenden code in die
.bash_profile
und drücken SieCTRL + O
und drücken Sie die EINGABETASTE zu speichern.bash_profile
- Datei. Drücken SieCTRL + X
zur Ausfahrt aus der Redaktion:export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Nun entweder ganz (
CMD + Q
) das terminal oder den run-unten-Befehl zum laden.bash_profile
Einstellungen:source ~/.bash_profile
Laufen nun
nvm ls
Befehl aus, um die Liste aller installierten nodejs-Versionen.InformationsquelleAutor der Antwort S.Mishra
Für das Problem war behoben, als ich umgezogen
Ende
.zshrc
InformationsquelleAutor der Antwort almeynman
Für mich gearbeitet.
Überprüfen Sie zunächst, ob die Datei
.bashrc
hat folgende Zeile[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
Nun
bashrc
geladen wird für jede terminal-session. So starten Sie das terminal so, dass es wieder geladen, und Sie sollten gut zu gehen.InformationsquelleAutor der Antwort priyankvex
In
Windows 8.1 x64
gleiche passiert mit mir, und folgende Meldung erhalten.So, gehen Sie, oder überprüfen Sie die unten folgenden Schritte
ersten installieren
coreybutler/nvm-windows
ausgithub.com
. Derzeit verfügbar neueste Version 1.1.5nvm-setup.zip
später extrahiert die setup -nvm-setup.exe
und installieren, als folgende Standorte:und inzwischen setup verwaltet die environment-variable
Path
wie oben gesagt, für Sie.Nun laufen
Git Bash
als Administrator und dann.hier führen Sie Ihren Befehl, ohne mit Präfix
$
ist es gerade hier angezeigt, zu bestimmen, es als eine Befehlszeile und jetzt werden wir überprüfen Sie die nvm-version.wenn Sie problem haben mit
nvm
zu installierennode
können Sie sehen die Liste der verfügbarennodejs
releases hierhttps://nodejs.org/download/release/
und wählen Sie das richtige Installationsprogramm wie pro Ihre Anforderung-version gleich oder höher alsv6.3.0
direkt.InformationsquelleAutor der Antwort ArifMustafa
Ich auch vor dem gleichen problem vor kurzem-und sourcing-nvm bash-Skript mit source ~/.nvm/nvm.sh hat dieses Problem behoben.
InformationsquelleAutor der Antwort Vishnu Dubey