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
sponsor
Tu producto o servicio podría estar aquí
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
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!
😃 Thanks for reading!
Did you like the content? Found more content like this by joining to the Newsletter or following me on Twitter