NVM: instale y administre varias versiones de Node.js en Linux


Node Version Manager (NVM en resumen) es un script bash simple para administrar múltiples versiones activas de node.js en su sistema Linux. Le permite instalar múltiples versiones de node.js, ver todas las versiones disponibles para la instalación y todas las versiones instaladas en su sistema.

Nvm también admite la ejecución de una versión específica de node.js y puede mostrar la ruta al ejecutable donde se instaló, y mucho más.

En este artículo, explicaremos cómo instalar Node Version Manager (NVM) para administrar múltiples versiones activas de node.js en su distribución de Linux.

Instalación de Node Version Manager en Linux

Para instalar o actualizar nvm en su distribución de Linux, puede descargar el script de instalación automática usando las herramientas de línea de comando wget como se muestra.

# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
OR
# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

La secuencia de comandos de instalación automática anterior clona el repositorio nvm en ~/.nvm en su directorio de inicio y agrega los comandos de origen necesarios a las secuencias de comandos de inicio de su shell, es decir, ~/.bash_profile, ~/.zshrc, ~/.profile o ~/.bashrc, según el programa de shell que esté utilizando, como se muestra en la siguiente captura de pantalla.

A continuación, verifique si nvm se ha instalado en su sistema usando el siguiente comando.

# command -v nvm

nvm

Mostrará la salida como "nvm" si la instalación fue exitosa.

Cómo usar Node Version Manager en Linux

Ahora es el momento de aprender a usar Node Version Manager en Linux.

Para descargar, compilar e instalar la última versión del nodo, ejecute el siguiente comando:

# nvm install node 

Tenga en cuenta que en el comando anterior, "nodo" es un alias para la última versión.

Para instalar una versión de “nodo” específica, primero enumere las versiones de nodo disponibles y luego instale la versión como se muestra.

# nvm ls-remote
# nvm install 10.15.3  	#or 8.16.0, 11.15.0 etc

Puede verificar todas las versiones instaladas con el siguiente comando:

# nvm ls

Puede usar una versión de node.js en cualquier shell nuevo como se muestra:

# nvm use node	#use default
OR
# nvm use 10.15.3

Alternativamente, simplemente ejecute una versión de nodo como se muestra (para salir, presione ^C ).

# nvm use node	#use default
OR
# nvm use 10.15.3

Es importante destacar que puede ver la ruta al ejecutable donde se instaló una versión de nodo específica de la siguiente manera:

# nvm which 10.15.3
# nvm which 12.2.0
# nvm which system  #check system-installed version of a node using “system” alias

Además, para configurar manualmente una versión de nodo predeterminada que se utilizará en cualquier shell nuevo, utilice el alias "predeterminado" como se muestra.

# nvm alias default 10.15.3
# nvm alias default system
# nvm alias default 12.2.0

Nota: Puede crear un archivo de inicialización .nvmrc en el directorio raíz de su proyecto (o en cualquier directorio principal) y agregar un número de versión de nodo o cualquier otro indicador u opción de uso que nvm comprenda. Luego use algunos de los comandos que acabamos de ver arriba para operar con la versión especificada en el archivo.

Para obtener más información, consulte nvm --help o vaya al repositorio de Github de Node Version Manager: https://github.com/nvm-sh/nvm.

¡Eso es todo! Node Version Manager es un script bash simple para administrar múltiples versiones activas de node.js en su sistema Linux. Utilice el formulario de comentarios a continuación para hacer preguntas o compartir sus comentarios con nosotros.