DEV Community

Cover image for Definir la version de Node con NVM
Matías Hernández Arellano
Matías Hernández Arellano

Posted on • Originally published at matiashernandez.dev

Definir la version de Node con NVM

Cuando trabajas con Node hay muchas cosas que puede variar de un ambiente a otro, una de ellas es la versión de Node instalada en cada máquina, esto, en algunos casos puede traer problemas. Pero, es posible definir o “lock down” una versión específica de node.

Una forma de lograr este proceso de manera sencilla es utilizando *nvm* (Node Version Manager).

NVM

nvm es un manejador de versione para node, te permite mantener múltiples versiones de node en tu máquina y utilizar la que requieras para cada project.

Instalar es sencillo, tan solo debes ejecutar el script de instalación

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
Enter fullscreen mode Exit fullscreen mode

Este escript, clona el repositorio de nvm dentro del directorio ~/.nvm\ y agregar alguna lineas a tu archivo de perfil .bash<sub>profile</sub>\, .zshrc\, .profile\, etc.

El manual de uso te puede ayudar en caso de que tenga algún problema: https://github.com/nvm-sh/nvm

Usando .nvmrc

Si lo que necesitas es definir y fijar la versión de node para diferentes proyectos, puedes hacer uso del archivo .nvmrc\.

Este archivo, es un archivo de configuración que le indica a nvm\ que versión de node se requiere para este proyecto.

Simplemente crear este archivo y agrega la versión que quieres definir

echo "12.15.0" > .nvmrc
Enter fullscreen mode Exit fullscreen mode

Después de eso sólo debes ejecutar algunos comandos extra para que nvm instale lo necesario

🚨 estos comandos son ejecutados desde el directorio del proyecto

nvm use
nvm install
nvm exec
Enter fullscreen mode Exit fullscreen mode

Listo, ahora tu proyecto tiene la versión de node definida, no olvides agegar el archivo .nvmrc\ a tu control de versiones

Y ahora a continuar con tu maravilloso proyecto!

Top comments (0)