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.

58voto

S.Mishra Punkte 2963

Alle Antworten auf diese Fragen sind nützlich. Besonders die Antwort von Travis hat mir geholfen. Für Mac OS X-Benutzer möchte ich einige Schritte bereitstellen, die ihnen helfen, mit der frischen Installation des Node Version Manager, auch bekannt als nvm, zu arbeiten.

Installation & Verwendung von nvm auf Mac OS X

Hier sind die Schritte für die frische Installation von nvm und die Verwendung ohne Probleme:

  • Installiere homebrew von hier.

  • Installiere nvm mit homebrew

    brew update brew install nvm

  • Erstelle das Verzeichnis .nvm im Verzeichnis ~/.nvm.

    mkdir ~/.nvm

  • Wenn du keine .bash_profile Datei für das OS X-Terminal eingerichtet hast, erstelle bitte eine .bash_profile auf der Root-Ebene:

    nano ~/.bash_profile

  • Füge den untenstehenden Code in die .bash_profile ein und drücke CTRL + O und dann Enter, um die .bash_profile-Datei zu speichern. Drücke CTRL + X, um den Editor zu verlassen:

    export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh

  • Beende entweder das Terminal (CMD + Q) oder führe den folgenden Befehl aus, um die Einstellungen der .bash_profile zu laden:

    source ~/.bash_profile

  • Führe nun den Befehl nvm ls aus, um eine Liste aller installierten Node.js-Versionen zu erhalten.

42voto

Promise Preston Punkte 15324

Ich habe ein ähnliches Problem gehabt, als ich nvm auf einem MacBook Pro installiert habe.

Ursprünglich hatte ich nvm mit brew installiert:

brew install nvm

Aber als ich den Befehl ausführe:

nvm --version

Erhalte ich den Fehler:

zsh nvm: Befehl nicht gefunden

So habe ich es behoben:

Die Installation von nvm mit brew reicht nicht aus, um es zum Laufen zu bringen. Du musst auch Folgendes tun:

  • Bestätige, dass die Quelldatei ~/.zshrc, ~/.bash_profile, ~/.profile oder ~/.bashrc existiert:

    zsh: ~/.zshrc
    
    bash: ~/.bashrc
    
    ksh: ~/.profile

    Sonst erstelle sie mit:

    touch ~/.zshrc
    
    touch ~/.bashrc
    
    touch ~/.profile
  • Führe dann einen der folgenden Befehle aus:

    Hinweis: Du kannst den referenzierten Link unten überprüfen, um die aktualisierten Befehle zu erhalten.

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

    ODER

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

    Hinweis: Das Ausführen eines der obigen Befehle lädt ein Skript herunter und führt es aus. Das Skript klonen das nvm-Repository in ~/.nvm und versucht, die Quellzeilen aus dem folgenden Snippet zur richtigen Profildatei hinzuzufügen (~/.bash_profile, ~/.zshrc, ~/.profile oder ~/.bashrc)

    export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm.

Du kannst den referenzierten Link unten überprüfen, um das aktualisierte Skript zu erhalten.

Referenz: NVM installieren und aktualisieren

31voto

hd84335 Punkte 6749

Auf macOS musste ich es mit dem source ~/.nvm/nvm.sh-Befehl aufrufen, um dieses Problem zu beheben.

Füge danach diese Zeilen hinzu

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

auf ~/.bash_profile, damit nvm automatisch beim Anmelden aufgerufen wird.

29voto

Capfer Punkte 829

Vorausgesetzt, dass Sie nvm mit brew installiert haben (ich bin auf einem Mac), meine ich so etwas wie brew install nvm, alles, was Sie tun müssen, ist:

 1. Sie sollten das Arbeitsverzeichnis von NVM erstellen, wenn es nicht existiert:

  mkdir ~/.nvm

 2. Fügen Sie Folgendes zu ~/.zshrc oder Ihrer gewünschten Shell-Konfigurationsdatei hinzu:

      export NVM_DIR="$HOME/.nvm"
      [ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh"  # Das lädt nvm
      [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm"  # Dies lädt die nvm Bash-Vervollständigung

23voto

magentaqin Punkte 1183

Gleiches Problem ist aufgetreten. Sie müssen die Shell-Datei als Quelle nutzen sowie die Standardversion von nvm ändern.

Zuerst source ~/.nvm/nvm.sh.

Zweitens, ändern Sie die Standardversion von nvm.

nvm alias default 16.14.2

Wenn Sie die Standardversion von nvm nicht ändern, wird die Node-Version gleich bleiben, wenn Sie zu einem anderen iTerm-Tab wechseln.

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