Antes de empezar: Mi máquina tenía instalado Node mediante NodeSource, desinstale fácilmente esa versión para proceder al método de este tutorial. Si tienes Node instalado por otro método, toma tus previsiones antes de continuar.
En algunas ocasiones necesitaremos manejar una versión distinta de Node a la instalada actualmente en nuestra máquina. Ya sea que estés aprendiendo algo nuevo, trabajando en el proyecto de otra persona o cualquier otro motivo.
Esta situación la viví hace poco, por lo que averiguando di con Node Version Manager (NVM). Una manera de tener distintas versiones de Node instaladas y la posibilidad de usar la que desees según tu necesidad.
La instalación es sencilla, supongamos que quiero instalar la versión LTS más actual (a fecha de hoy la 18) y la anterior LTS (la 16).
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
o también:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
Luego procedemos a ejecutar estas líneas que cargaran NVM:
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
Nos queda un solo paso, si no cambiaste la shell de tu terminal lo más seguro es que utilices bash, por lo que necesitas ejecutar este comando para recargar la configuración source ~/.bashrc
, yo soy fiel usuario de zsh por lo que tendré que usar source ~/.zshrc
y listo ya tendría que estar funcionando.
Ahora que tengo todo listo, proceso a instalar la última LTS:
nvm install --lts
Para instalar la anterior versión pongo:
nvm install --lts=gallium
Gallium es el nombre de la versión 16 que era la anterior.
Recuerden que la primera versión que instalemos será la que se utilizara por defecto.
Ahora, cuando quiera usar la versión 16 simplemente pongo:
nvm use --lts=gallium
También funciona poner el número mayor de la version:
nvm use 16
Con esto ya estaría, recuerden que pueden instalar números específicos de versión, así como solo poner el número mayor de versión, tipo nvm install 14
Un último tip, si quieren la lista completa de nombres de versiones lts o numeros de versiones disponibles, pueden usar el comando nvm ls-remote
Para más comandos y ejemplos tienen el enlace de NVM:
Documentación de NVM
Top comments (0)