Ich hatte das gleiche Problem und die Ausführung npm config delete prefix
hat mir nicht geholfen.
Aber das tat:
Erstellen Sie nach der Installation von nvm mit brau ein ~/.nvm
Verzeichnis:
$ mkdir ~/.nvm
und fügen Sie folgende Zeilen hinzu ~/.bash_profile
:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(Stellen Sie sicher, dass Sie in keinem ~/.bashrc
oder ~/.profile
oder keinen anderen Befehl im Zusammenhang mit nvm haben. ~/.bash_profile
)
Öffnen Sie ein neues Terminal und dieses Mal sollte es keine Warnmeldung drucken.
Überprüfen Sie, ob nvm funktioniert, indem Sie den nvm --version
Befehl ausführen .
Danach installieren / installieren Sie NodeJS mit nvm install node && nvm alias default node
.
Mehr Info
Ich installierte nvm
Verwendung homebrew
und danach habe ich diese Benachrichtigung bekam:
Bitte beachten Sie, dass Upstream uns gebeten hat, die explizite Verwaltung von nvm über Homebrew nicht zu unterstützen. Sie sollten daher vor der Berichterstellung alle Probleme anhand der Standard-nvm-Installationsmethode prüfen.
Sie sollten das Arbeitsverzeichnis von NVM erstellen, wenn es nicht vorhanden ist:
mkdir ~/.nvm
Fügen ~/.bash_profile
Sie der gewünschten Shell-Konfigurationsdatei Folgendes hinzu :
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
Sie können einen $NVM_DIR
beliebigen Speicherort /usr/local/Cellar/nvm/0.31.0
festlegen. Wenn Sie ihn jedoch unverändert lassen,
werden alle von nvm installierten Knoteninstallationen beim Upgrade / bei der Neuinstallation zerstört.
Das Ignorieren brachte mich zu dieser Fehlermeldung:
nvm
ist nicht kompatibel mit der npm config
Option "Präfix": Derzeit auf " "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
Ausführen " eingestellt, nvm use --delete-prefix v5.7.1 --silent
um sie zu deaktivieren.
Ich folgte einer früheren Anleitung (von homebrew/nvm
) und stellte danach fest, dass ich NodeJS neu installieren musste. So tat ich:
nvm install node && nvm alias default node
und es wurde behoben.
Update: Die
Verwendung von Brew zur Installation von NVM führt zu einem langsamen Start des Terminals. Sie können dieser Anweisung folgen, um das Problem zu beheben.