NVM es un administrador de versiones para Node.js que se usa para instalar y administrar múltiples versiones de Node.js en Linux. Es una utilidad de línea de comandos y proporciona varias opciones para la fácil instalación de Node.js. Le permite descargar e instalar cualquier versión de Node localmente con un simple comando.
En esta publicación, le mostraremos cómo instalar y usar NVM para administrar Node.js en Debian 11.
Requisitos
- Un servidor que ejecuta Debian 11.
- Se configura una contraseña raíz en el servidor.
Instalar NVM
La instalación de NVM es un proceso muy sencillo. Simplemente puede instalarlo usando el comando CURL.
Primero, instale CURL y Gnupg2 con el siguiente comando:
apt-get install curl gnupg2 -y
A continuación, ejecute el siguiente comando para descargar y ejecutar el script de instalación de NVM:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
El comando anterior instalará NVM y realizará todas las configuraciones de entorno requeridas en .bashrc archivo.
Ahora, activa todas las configuraciones usando el siguiente comando:
source ~/.bashrc
Ahora, verifique la versión de NVM usando el siguiente comando:
nvm --version
Debería ver el siguiente resultado:
0.38.0
Instalar Node.js con NVM
En este punto, NVM está instalado en su sistema. Ahora puede instalar cualquier versión de Node.js en su sistema.
Para instalar la última versión de Node.js, ejecute el siguiente comando:
nvm install node
Debería ver el siguiente resultado:
Downloading and installing node v16.9.0... Downloading https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-x64.tar.xz... ######################################################################################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v16.9.0 (npm v7.21.1) Creating default alias: default -> node (-> v16.9.0)
Para verificar la versión instalada de Node.js, ejecute el siguiente comando:
node --version
Debería ver el siguiente resultado:
v16.9.0
Si desea instalar la última versión estable de Node.js, ejecute el siguiente comando:
nvm install node --lts
Debería ver el siguiente resultado:
v16.9.0 is already installed. Now using node v16.9.0 (npm v7.21.1)
Para instalar la versión específica de Node.js (12.17.0), ejecute el siguiente comando:
nvm install 12.17.0
Debería ver el siguiente resultado:
Downloading and installing node v12.17.0... Downloading https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-x64.tar.xz... ######################################################################################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v12.17.0 (npm v6.14.4)
Ahora, verifique la versión actual de Node.js usando el siguiente comando:
node --version
Debería ver el siguiente resultado:
v12.17.0
Use NVM para administrar versiones de Node.js
Para enumerar todas las versiones de Node.js instaladas en su sistema, ejecute el siguiente comando:
nvm ls
Debería ver el siguiente resultado:
-> v12.17.0 v16.9.0 default -> node (-> v16.9.0) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v16.9.0) (default) stable -> 16.9 (-> v16.9.0) (default) lts/* -> lts/fermium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.6 (-> N/A) lts/fermium -> v14.17.6 (-> N/A)
Puede encontrar todas las versiones de Node.js disponibles con el siguiente comando:
nvm ls-remote
Para establecer su versión predeterminada de Node.js en 12.17.0, ejecute el siguiente comando:
nvm use 12.17.0
Debería ver el siguiente resultado:
Now using node v12.17.0 (npm v6.14.4)
Para encontrar la versión predeterminada para el usuario actual, ejecute el siguiente comando:
nvm run default --version
Debería ver el siguiente resultado:
Running node v16.9.0 (npm v7.21.1) v16.9.0
También puede ejecutar una aplicación Node con una versión específica de Node.js usando el siguiente comando:
nvm run v12.17.0 app.js
Para eliminar una versión específica de Node.js de su sistema, ejecute el siguiente comando:
nvm uninstall v12.17.0
Conclusión
En esta publicación, explicamos cómo instalar NVM para instalar Node.js en Debian 11. También explicamos cómo cambiar entre múltiples versiones de Node.js usando NVM. Espero que ahora pueda ejecutar su aplicación con cualquier versión de Node.js.