Respuesta corta: en macOS y Linux, NVM se instala con el script oficial del repositorio de nvm (curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash) o, en Mac, con Homebrew (una vía sin soporte oficial del proyecto nvm). En Windows se usa el instalador aparte de nvm-windows. Después, nvm install --lts (nvm install lts en nvm-windows) instala Node.js. Abajo tienes la guía paso a paso de cada sistema.
Node Version Manager (NVM) es una herramienta esencial para cualquier desarrollador de JavaScript. Te permite gestionar múltiples proyectos y entornos de Node.js y cambiar entre ellos según las necesidades del proyecto. Esta flexibilidad ayuda a los desarrolladores a gestionar dependencias, probar nuevas características y garantizar la compatibilidad entre diferentes versiones de Node sin alterar todo el entorno de desarrollo.
En esta guía rápida, cubriremos cómo instalar NVM en computadoras con Windows, macOS o Linux. Pero si encuentras algún problema, tenemos instrucciones más detalladas para cada sistema operativo por separado:
Dado que NVM se ejecuta en la línea de comandos, asumiremos que tienes algunos conocimientos básicos sobre qué es y cómo usar la línea de comandos.
Pasos para instalar NVM en Windows
-
Descarga el Instalador desde el repositorio de GitHub de nvm-windows y descarga la última versión.
-
Ejecuta el Instalador: Lanza el instalador descargado. Sigue las indicaciones para instalar NVM en Windows. Se recomienda usar la configuración predeterminada para la mayoría de los usuarios.
-
Verifica la Instalación: Abre el símbolo del sistema y escribe
nvm --version. Si NVM está instalado correctamente, se mostrará el número de versión.
🚨 ¡IMPORTANTE! Asegúrate de que el directorio de NVM esté añadido al PATH de tu sistema. El instalador normalmente maneja este paso.
Aquí tienes una explicación más detallada sobre cómo instalar NVM en Windows.
Pasos para instalar NVM en macOS y Linux
La forma más fácil y recomendada es utilizando el comando curl o wget:
-
Abre tu Terminal: Accede a tu terminal en tu sistema macOS o Linux.
-
Instala el Script: Ejecuta el siguiente comando en la terminal:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bashO, si prefieres usar wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash- Actualiza tu Perfil: Añade lo siguiente a tu archivo de perfil de shell (.bash_profile, .zshrc, .profile, etc.):
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" # Esto carga nvm-
Reinicia tu Terminal: Para asegurarte de que los cambios tengan efecto, reinicia tu terminal.
-
Verifica la Instalación: En la terminal, escribe
nvm --version. Una instalación exitosa mostrará el número de versión de NVM.
¿Por Qué Usar NVM?
- Múltiples Versiones de Node.js: Cambia fácilmente entre versiones de Node según el proyecto.
- Paquetes Globales por Versión: Instala paquetes NPM globales específicos para cada versión de Node sin conflictos.
- Flexibilidad en el Desarrollo: Prueba aplicaciones fácilmente en diferentes versiones de Node.
Conclusión
Con NVM instalado, ahora puedes instalar cualquier versión de Node.js simplemente ejecutando nvm install node_version. Por ejemplo, nvm install 14.17.0 instalará la versión 14.17.0 de Node.js. Puedes cambiar entre versiones instaladas usando nvm use node_version.
Solución de Problemas
Si encuentras algún problema durante la instalación, asegúrate de que:
- Tu conexión a internet sea estable.
- Tienes los permisos de escritura adecuados en tu sistema.
- Has cerrado y reabierto tu ventana de terminal para refrescar las variables de entorno.
Para una documentación más detallada, visita la Página de GitHub de NVM.
Con NVM instalado, el siguiente paso es usar Node.js en aplicaciones reales. Un bootcamp de programación te permite aplicarlo en proyectos full stack guiados por mentores que te ayudan con la configuración del entorno.
Preguntas frecuentes
¿Cómo se instala la versión LTS de Node.js con NVM?
En macOS y Linux, ejecuta nvm install --lts y después nvm use --lts para activarla. En Windows, nvm-windows usa otra sintaxis: nvm install lts y luego nvm use seguido del número de versión instalado. En ambos casos, node -v y npm -v confirman qué versión está activa. La versión LTS es la opción más recomendable para proyectos en producción.
¿Cómo se establece una versión de Node.js por defecto con NVM?
En macOS y Linux, nvm alias default seguido de la versión hace que cada terminal nueva arranque con ella; sin ese alias, nvm use solo cambia la versión de la sesión actual. En Windows, nvm use modifica un enlace simbólico de todo el sistema, así que la versión elegida se mantiene en todas las terminales y también después de reiniciar.
¿Qué hacer si aparece «nvm: command not found» después de instalarlo?
La terminal abierta todavía no ha cargado las líneas que el script añade al perfil de la shell. Ciérrala y ábrela de nuevo, o ejecuta source ~/.zshrc (o source ~/.bashrc en bash). Si el error sigue, comprueba que el bloque export NVM_DIR está en el archivo que usa tu shell; en macOS con zsh, crea ~/.zshrc si no existe y repite la instalación.
¿Se puede instalar NVM con Homebrew en Mac?
Sí, existe la fórmula brew install nvm, pero el proyecto nvm no da soporte oficial a esa vía y recomienda el script con curl o wget. Si se usa Homebrew, hay que seguir las instrucciones que muestra al terminar, como crear la carpeta ~/.nvm y añadir las líneas de carga al perfil de la shell. Ante cualquier fallo, conviene desinstalarlo y usar el script.
