J'ai eu le même problème et l'exécution npm config delete prefix
ne m'a pas aidé.
Mais cela a fait:
Après avoir installé nvm à l'aide de brew, créez un ~/.nvm
répertoire:
$ mkdir ~/.nvm
et ajoutez les lignes suivantes dans ~/.bash_profile
:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(Vérifiez que vous n'avez aucune autre commande liée à nvm dans aucun ~/.bashrc
ou ~/.profile
ou ~/.bash_profile
)
Ouvrez un nouveau terminal et cette fois, il ne devrait imprimer aucun message d'avertissement.
Vérifiez que nvm fonctionne en exécutant la nvm --version
commande.
Après cela, installez / réinstallez NodeJS à l'aide de nvm install node && nvm alias default node
.
Plus d'informations
J'ai installé en nvm
utilisant homebrew
et après cela, j'ai reçu cette notification:
Veuillez noter que l'amont nous a demandé de rendre explicite la gestion de nvm via Homebrew n'est pas pris en charge par eux et vous devez vérifier tous les problèmes par rapport à la méthode d'installation standard de nvm avant de signaler.
Vous devez créer le répertoire de travail de NVM s'il n'existe pas:
mkdir ~/.nvm
Ajoutez ce qui suit à ~/.bash_profile
votre fichier de configuration de shell souhaité:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
Vous pouvez définir $NVM_DIR
n'importe quel emplacement, mais le laisser inchangé
/usr/local/Cellar/nvm/0.31.0
détruira toutes les installations de nœuds installées par nvm lors de la mise à niveau / réinstallation.
L'ignorer m'a amené à ce message d'erreur:
nvm
n'est pas compatible avec l' npm config
option "préfixe": actuellement définie sur "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
Exécuter nvm use --delete-prefix v5.7.1 --silent
pour la désactiver.
J'ai suivi un guide précédent (de homebrew/nvm
) et après cela, j'ai constaté que je devais réinstaller NodeJS. J'ai donc fait:
nvm install node && nvm alias default node
et il a été corrigé.
Mise à jour: l'
utilisation de brew pour installer NVM entraîne un démarrage lent du terminal. Vous pouvez suivre cette instruction pour le résoudre.