Instalando NodeJS desde NVM en Fedora 20

NVM del ingles Node Version Manager o Manejador de Versiones NodeJS nos permite tener multiples versiones del interpretador de javascript del lado del servidor NodeJS. Por lo que estos pasos nos ayudara a instalar NVM en un ambiente Fedora 20.

Para esta instalación tendremos que tener instalado git en nuestro equipo, si no lo tenemos, que dudo, hacemos:

sudo yum install git

Realizado lo anterior, ya contamos con git, ahora pasamos a instalar NVM, por lo que ejecutaremos  de nuevo, en nuestra linea de comandos lo siguiente:

git clone https://github.com/creationix/nvm.git ~/.nvm

Lo que acabamos de ejecutar clonara el repositorio en github de NVM y lo enviara a nuestro directorio de usuario como un directorio oculto. Luego tendremos que agregar a los archivos perfiles de la shell que estemos usando, en mi caso estoy usando zsh por lo tanto el archivo con el que voy a trabajar es el .zshrc que se encuentra oculto en nuestro directorio de usuario, agregamos lo siguiente parametros:

#Cargamos NVM
source $HOME/.nvm/nvm.sh

Luego deberemos hacer source ~/.zshrc en nuestra linea de comandos, esto lo que hace es cargar el nvm.sh a nuestra shell. Para usuarios de Bash pueden agregar a su .bash_profile o al .bashrc los parametros mencionados anteriormente. Ahora si ya prodemos instalar cualquier versión de NodeJS haciendo, escribiendo:

nvm install 0.10.24

Si todo ha ido bien, veremos el siguiente mensaje:

Now using node v0.10.24

Si queremos instalar otra versión posterior o superior a la estable, hacemos:

nvm install 0.9.12
nvm install 0.11.10

Para ver las versiones disponibles a instalar, ejecutamos:

nvm ls-remote

Y para las versiones que tenemos instalados, simplemente tecleamos:

nvm ls

Si queremos usar una de las versiones instaladas en nuestra distribución, ejecutamos en la linea de comandos:

nvm use 0.10.24

Para establecer una de estas versiones como la que vamos a utilizar por defecto,  hacemos:

nvm alias default 0.10.24

Para verificar lo anterior, tendremos que escribir:

nvm ls

v0.9.12
v0.10.24
v0.11.10
current: 	v0.10.24
default -> 0.10.24 (-> v0.10.24)

Lo que nos mostrara las distintas versiones instaladas así como también la versión de NodeJS con la que se esta trabajando actualmente y la que esta pro defecto en el sistema. Para comprobar que estamos ejecutando la versión correcta de NodeJS, ejecutaremos node -v

También podremos comprobar los comandos de ayuda haciendo el simple uso del comando: nvm help

Por ultimo, si estamos usando zsh y estamos utilizando el framework oh-my-zsh existen los plugins para npm, nvm y node por lo que podremos agregarlos lista de plugins en ~/.zshrc que se cargaran en zsh , para ello escribiremos lo siguiente en el archio ~/.zshrc :

plugins=(nvm npm node)

Hasta aqui, es todo...