NVM no puede cargar el nodo predeterminado con el alias predeterminado establecido

Mi problema es casi el mismo que este, pero ya configuré el alias predeterminado.

Una vez que abro una nueva consola, nvm no carga el nodo predeterminado, este problema también está presente con algunos complementos de SublimeText3 (eslint, jscs por ejemplo).

La única forma de hacerlo funcionar es agregar el nvm use default nvm después de cargar nvm pero creo que estoy haciendo algo mal.

¿Cómo puedo hacer que funcione sin el hack?


Mi configuracion

  • elaborar 0.9.5
  • nvm 0.26.0 (instalado usando brew)
  • zsh (con oh-my-zsh)

Tengo nvm procedente de .zshenv con la siguiente configuración:

 export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh # nvm use default # <-- remove comment to make node available 

nvm se configura de la siguiente manera (resultado del comando nvm ls ):

 iojs-v3.0.0 v0.12.7 default -> iojs (-> iojs-v3.0.0) node -> stable (-> v0.12.7) (default) stable -> 0.12 (-> v0.12.7) (default) iojs -> iojs-v3.0 (-> iojs-v3.0.0) (default) 

oh-my-zsh incluye un complemento nvm, te recomendaría que lo utilices, pero primero

  1. eliminar de su .zshenv todos los cambios
  2. eliminar la instalación de nvm con brew uninstall
  3. instale nvm usando curl (instalación oficial): curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.0/install.sh | bash curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.0/install.sh | bash esto no configurará su perfil para usarlo todavía.
  4. edite el archivo en la página de inicio de sus usuarios llamado .zshrc, busque la sección de complementos e incluya nvm save it y source en su perfil o cierre y vuelva a abrir su terminal.
  5. use nvm para instalar una versión de nodo y establecer el alias predeterminado