769 Stimmen

Node-Version-Manager Installation - Befehl nvm nicht gefunden

Ich versuche, NVM gemäß diesen Anweisungen zu installieren

Ich habe diesen Befehl im Terminal eingegeben:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

Nachdem ich die Installation durchgeführt habe, starte ich das Terminal neu und versuche, Node.js mit diesem Befehl zu installieren:

$ nvm install 0.8

aber ich erhalte die Antwort:

-bash: nvm: Befehl nicht gefunden

Ich bin mir nicht sicher, was ich hier falsch mache.

Zusätzliche Informationen--

Ich habe nach Lösungen in anderen Beiträgen und Foren gesucht. Ich habe eine weitere Lösung gefunden, die verwendet

$ git clone git://github.com/creationix/nvm.git ~/.nvm

aber das dauert jedes Mal, wenn ich das versuche.

23voto

Ben Aston Punkte 48965

OSX 10.15.0 Catalina (veröffentlicht im November 2019) änderte die Standard-Shell zu zsh.

Zuvor war die Standard-Shell bash.

Der Installationsbefehl auf der nvm GitHub-Seite muss angepasst werden, um am Ende "zsh" einzuschließen.

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | zsh

Hinweis: Du musst möglicherweise sicherstellen, dass die .zshrc-Datei für zsh bereits vorhanden ist:

touch ~/.zshrc

21voto

tananyGeek Punkte 419

Ich hatte das gleiche Problem und was mir das Leben gerettet hat, ist der Satz "du musst möglicherweise zu mehr als einer deiner "~/.bashrc, ~/.profile oder ~/.zshrc Dateien hinzufügen". Die folgenden Zeilen befanden sich nur in meiner .bashrc, ich habe sie zu den Dateien ".bash_profile" und ".profile" hinzugefügt und es hat für mich funktioniert.

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # Dies lädt nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # Dies lädt nvm bash_completion

19voto

KARTHIKEYAN.A Punkte 14230

Zuerst fügen Sie die folgenden Zeilen in die ~/.bashrc Datei ein

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # Dies lädt nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # Dies lädt nvm bash_completion

dann öffnen Sie das Terminal und führen Sie das nvm.sh Skript aus

source ~/.nvm/nvm.sh

12voto

chaqke Punkte 1337

Im Laufe der Zeit hat nvm (aus dem Homebrew) seine Nachinstallationsanweisungen geändert.

Ich habe auf einem neuen Computer nvm_find_nvmrc nicht gefunden erhalten, bis ich ersetzt habe

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # Dies lädt nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # Dies lädt nvm bash_completion

durch

[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # Dies lädt nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # Dies lädt nvm bash_completion

das den Installationsort ordnungsgemäß gefunden hat.

12voto

Yunus ER Punkte 1789

Für MacOS;

Führen Sie im Terminal aus >

open ~/.bash_profile

Fügen Sie alles ein=

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # Dies lädt nvm

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X