This site runs best with JavaScript enabled.

Definir la version de Node con NVM

Photo by timJ on Unsplash

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

Este escript, clona el repositorio de nvm dentro del directorio `~/.nvm` y agregar alguna lineas a tu archivo de perfil `.bashprofile`, `.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

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

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!

Edita esto en github

Comparte en

Matias Hernandez A.

Matias Hernandez A. Ingeniero de Producto/Software Chileno. Ha escrito cientos de lineas de código para diversas compañias y clientes en EE.UU y Europa construyendo diversos productos.

Matías Hernández Arellano's DEV Profile