I. Visión general

Node Version Manager (NVM) es una herramienta útil para administrar y cambiar entre múltiples versiones de Node.js. En esta publicación de blog, cubriremos las características más comúnmente utilizadas de NVM, las instrucciones de instalación para diferentes plataformas y por qué es una herramienta valiosa para los desarrolladores.

II. Instalación

macOS

Usando Homebrew:

brew install nvm
mkdir ~/.nvm

Agregue las siguientes líneas a su archivo de configuración de shell .bash_profile, .zshrc u otro:

export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
[ -s "$(brew --prefix)/opt/nvm/etc/bash_completion" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion" # This loads nvm bash_completion

Linux y otros sistemas basados en Unix

Usando curl:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

O usando wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Este script clonará el repositorio de NVM en ~/.nvm y agregará las líneas necesarias a su archivo de configuración de shell (.bashrc, .zshrc, etc.).

III. Uso

1. Listando las versiones disponibles de Node.js

Para ver la lista de versiones disponibles de Node.js, ejecute:

nvm ls-remote

2. Instalando una versión específica de Node.js

Para instalar una versión específica, use el comando nvm install seguido del número de versión:

nvm install 14.17.0

3. Listando las versiones instaladas de Node.js

Para ver la lista de versiones instaladas de Node.js, ejecute:

nvm ls

4. Cambiando entre versiones de Node.js

Para cambiar a una versión específica de Node.js, use el comando nvm use seguido del número de versión:

nvm use 14.17.0

5. Estableciendo una versión predeterminada de Node.js

Para establecer una versión predeterminada para nuevas sesiones de shell, use el comando nvm alias:

nvm alias default 14.17.0

6. Desinstalando una versión de Node.js

Para desinstalar una versión específica de Node.js, use el comando nvm uninstall seguido del número de versión:

nvm uninstall 14.17.0

7. Instalando la última versión LTS (Soporte de Largo Plazo)

Para instalar la última versión LTS, ejecute:

nvm install --lts

8. Actualizando una versión instalada de Node.js

Para actualizar una versión instalada a la última versión de parches, use el comando nvm reinstall-packages:

nvm install 14.17.0 --reinstall-packages-from=14.16.0

9. Ejecutando un script con una versión específica de Node.js

Para ejecutar un script usando una versión específica de Node.js sin cambiar la versión activa, use el comando nvm exec:

nvm exec 14.17.0 node script.js

10. Ejecutando un comando con una versión específica de Node.js

Para ejecutar un comando usando una versión específica de Node.js sin cambiar la versión activa, use el comando nvm run:

nvm run 14.17.0 --version

IV. Conclusión

NVM es una herramienta poderosa que permite a los desarrolladores administrar múltiples versiones de Node.js con facilidad. Permite cambiar fácilmente entre versiones de Node.js, lo que hace que sea fácil probar aplicaciones en diferentes entornos o trabajar en múltiples proyectos con diferentes requisitos de Node.js.

Con las características más comúnmente utilizadas cubiertas en esta publicación de blog, ahora debería poder instalar NVM en su sistema, administrar las versiones de Node.js y utilizar la herramienta de manera efectiva. ¡Feliz programación!