NVM
Node Version Manager (NVM)
NVM es un gestor de versiones de NodeJS que permite manejar las distintas versiones de Node desde la línea de comandos con un conjunto de opciones amigable y sencillo. Con NVM se evitan ciertos conflictos cuando se trabaja en distintos proyectos y ahorrando tiempo en la búsqueda y selección de una versión específica. A continuación se indica la instalación y algunas de las opciones más útiles.
Para la instalación de NVM es recomendable no disponer de NodeJS instalado en el sistema.
Comprobar NVM
command -v nvm
Comprobar NodeJS
node -v
Desinstalación de node
sudo apt remove nodejs
sudo apt purge nodejs
- npm uninstall nodejs
Instalar NVM
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Nota: Necesario cerrar y volver a abrir el terminal
Listar versiones instaladas
nvm list
Listar versiones disponibles para descargar
nvm ls-remote
Listar versiones disponibles para descargar (lista progresiva)
nvm ls-remote | less
Listar versiones disponibles para descargar (solo versiones estables)
nvm ls-remote --lts
Instalar versión
nvm install [version]
nvm install v15.0.1
Nota: si ya se encuentra en una versión, al instalar otra automáticamente se pasa a la nueva instalada
Instalar versión estable por nombre
nvm install lts/fermium
Pasarse de una versión a otra
nvm use [version]
nvm use v15.0.1
Desintalar versión
nvm uninstall [version]
nvm uninstall v15.0.1
Configuración de versiones en proyectos
NVM permite establecer una versión determinada en un proyecto mediante la configuración de un archivo en el directorio raíz y automáticamente NVM seleccionará la versión configurada en ese proyecto.
Para crear el archivo se puede editar con cualquier editor y añadir la versión específica o mediante echo.
echo "v12.13" > .nvmrc
Ahora desde la raíz NVM se pasa automáticamente a la versión
nvm use
Para poder comentar es necesario iniciar sesión