nvm sigue "olvidando" el nodo en una nueva sesión de terminal

Resuelto frhd asked hace 10 años • 32 respuestas

Al usar una nueva sesión de terminal en OS X, nvmolvida la versión del nodo y no tiene valor predeterminado: nada:

$ nvm ls:

         .nvm
     v0.11.12
     v0.11.13

Tengo que seguir pegando nvm use v.0.11.13en cada sesión:

         .nvm
     v0.11.12
->   v0.11.13

Probé tanto la brewinstalación como el script de instalación oficial.

Mi .profilepara la versión cervecera:

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

Y para el script install.sh:

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | bash

#nvm
export NVM_DIR="/Users/farhad/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

¿Alguna pista de lo que estoy haciendo mal?

frhd avatar Jul 05 '14 17:07 frhd
Aceptado

Intentar nvm alias default. Por ejemplo:

$ nvm alias default 0.12.7

Esto establece la versión de nodo predeterminada en su shell. Luego verifique que el cambio persista cerrando la ventana del shell, abriendo una nueva y luego: node --version

dylants avatar Jul 05 '2014 14:07 dylants

Alias ​​a nodesí mismo para evitar actualizar el alias predeterminado junto con las actualizaciones de la versión del nodo más adelante.

nvm alias default node
Tarun avatar Aug 06 '2015 14:08 Tarun