nvm behält den Knoten "vergessen" in der neuen Terminalsitzung
Auf eine neue terminal session in OS X nvm
vergisst, den Knoten version und keine Standardeinstellung:
$ nvm ls
:
.nvm
v0.11.12
v0.11.13
Habe ich schlagen zu halten nvm use v.0.11.13
in jeder Sitzung:
.nvm
v0.11.12
-> v0.11.13
Habe ich versucht, sowohl die brew
installieren, sowie die offizielle Installations-Skript.
Meine .profile
für die brew-version:
#nvm
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Und für die install.sh Skript:
$ curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | bash
#nvm
export NVM_DIR="/Users/farhad/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
Keine Ahnung, was ich falsch mache?
InformationsquelleAutor der Frage frhd | 2014-07-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
nvm alias default
. Zum Beispiel:$ nvm alias default 0.12.7
Dieser legt die Standard-Knoten-version in der shell. Stellen Sie dann sicher, dass die änderung besteht durch schließen der shell-Fenster, eine neue zu öffnen, dann:
node --version
InformationsquelleAutor der Antwort dylants
Alias
node
selbst zu verhindern, aktualisieren Sie die Standard-alias zusammen mit Knoten-versions-updates später.InformationsquelleAutor der Antwort Tarun
Installieren Sie die neueste stabile version:
Festlegen standardmäßig die stabile version (anstatt eine bestimmte version):
Liste installierte Versionen:
Als der
v6.2.0
es wird etwa so Aussehen:InformationsquelleAutor der Antwort ohho
nvm macht seinen job durch ändern der PATH-variable, so dass Sie brauchen, um sicherzustellen, dass Sie nicht irgendwie ändern Ihren WEG, um etwas anderes nach Beschaffung der nvm.sh script.
In meinem Fall, nvm.sh aufgerufen wurde in .bashrc-aber dann ist die PATH-variable, die wurde immer aktualisiert .bash_profile, die verursacht meine session zu finden, die system-Knoten, bevor Sie die nvm-Knoten.
InformationsquelleAutor der Antwort Jeff Mikels
Den am besten bewerteten Lösungen scheinen nicht für mich arbeiten. Meine Lösung ist weiter unten:
brew uninstall nvm
brew install nvm
Im Terminal, Folgen Sie den Schritten
unten(diese werden auch aufgelistet, wenn die Installation von nvm via homebrew):
mkdir ~/.nvm
cp $(brew --prefix nvm)/nvm-exec ~/.nvm/
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Den oben beschriebenen Schritten hinzufügen NVM ' s working directory $HOME Pfad, kopieren nvm-exec zu NVM-Arbeitsverzeichnis und fügen Sie zu $HOME/.bashrc $HOME/.der zshrc oder Ihrer shell entspricht Konfigurationsdatei.(wieder aus, was aufgeführt auf einem NVM installieren mit homebrew)
InformationsquelleAutor der Antwort Joe
In meinem Fall, ein anderes Programm aufgenommen hatte
PATH
änderungen.bashrc
Wenn das andere Programm verändert die
PATH
nach nvm - Initialisierung, dann nvm istPATH
änderungen vergessen würden, und wir würden den system-Knoten, die auf unsererPATH
(oder keine Knoten).Die Lösung war, verschieben Sie die nvm-setup, um die unten von
.bashrc
Lösung:
(Das war mit bash 4.2.46 auf CentOS. Es scheint mir wie ein bug in bash, aber ich kann mich irren.)
InformationsquelleAutor der Antwort joeytwiddle
Diese Frage hat erwähnt, für das OSX, aber es passiert mir in meinem linux-OS.
Ich habe versucht, mit
nvm alias default <version>
aber bei jeder neuen terminal-Sitzung die verwendeten Knoten version vergessen wurde.so, hier ist die Lösung, die ich herausgefunden.
stellen Sie sicher, dass ein default-alias für node-version,fügen Sie den folgenden code in .bashrc, und
source .bashrc
.beschreibende Lösung link
InformationsquelleAutor der Antwort souparno majumder
führen Sie dieses nach der Installation von einer beliebigen version,
Diesem Befehl kopieren was auch immer version von node-Sie haben aktiv über die nvm in das /usr/local/- Verzeichnis und dem setzen der Berechtigungen, so dass alle Benutzer darauf zugreifen können.
InformationsquelleAutor der Antwort Mouafa Ahmed
Ich habe eine neue Methode gefunden, hier. Mit
n
Interaktiv Verwalten Sie Ihre Node.js hilft.InformationsquelleAutor der Antwort Harshit Garg
Auch in Fall, dass Sie hatte Knoten installiert, bevor nvm überprüfen Sie in Ihrem ~/.bash_profile nicht so etwas wie :
Wenn du es hast, Kommentar/entfernen Sie es und nvm sollte beginnen Umgang mit den Standard-Knoten-version.
InformationsquelleAutor der Antwort tibbus