Tuve el mismo problema y la ejecución npm config delete prefix
no me ayudó.
Pero esto hizo:
Después de instalar nvm usando brew, cree el ~/.nvm
directorio:
$ mkdir ~/.nvm
y agregue las siguientes líneas en ~/.bash_profile
:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
(Compruebe que dispone de ningún otro comando relacionado NVM en cualquiera ~/.bashrc
o ~/.profile
o ~/.bash_profile
)
Abra una nueva terminal y esta vez no debería imprimir ningún mensaje de advertencia.
Verifique que nvm esté funcionando ejecutando el nvm --version
comando.
Después de eso, instale / reinstale NodeJS usando nvm install node && nvm alias default node
.
Más información
Lo instalé nvm
usando homebrew
y luego recibí esta notificación:
Tenga en cuenta que upstream nos ha pedido que hagamos una gestión explícita de nvm a través de Homebrew que no es compatible con ellos y que debe verificar cualquier problema con el método de instalación estándar de nvm antes de informar.
Debe crear el directorio de trabajo de NVM si no existe:
mkdir ~/.nvm
Agregue lo siguiente a ~/.bash_profile
su archivo de configuración de shell deseado:
export NVM_DIR=~/.nvm
. $(brew --prefix nvm)/nvm.sh
Puede establecerlo $NVM_DIR
en cualquier ubicación, pero dejarlo sin modificar
/usr/local/Cellar/nvm/0.31.0
destruirá cualquier instalación de Nodo instalada en nvm al actualizar / reinstalar.
Ignorarlo me trajo a este mensaje de error:
nvm
no es compatible con la npm config
opción "prefijo": actualmente está configurado en "/usr/local/Cellar/nvm/0.31.0/versions/node/v5.7.1"
Ejecutar nvm use --delete-prefix v5.7.1 --silent
para desactivarlo.
Seguí una guía anterior (de homebrew/nvm
) y luego descubrí que necesitaba reinstalar NodeJS. Así que lo hice:
nvm install node && nvm alias default node
y fue arreglado
Actualización: el
uso de brew para instalar NVM provoca un inicio lento de la Terminal. Puede seguir estas instrucciones para resolverlo.