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

  1. command -v nvm

Comprobar NodeJS

  1. node -v

Desinstalación de node

  1. sudo apt remove nodejs
  2. sudo apt purge nodejs
  3. npm uninstall nodejs

 Instalar NVM

  1. 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

  1. nvm list

Listar versiones disponibles para descargar

  1. nvm ls-remote

Listar versiones disponibles para descargar (lista progresiva)

  1. nvm ls-remote | less

Listar versiones disponibles para descargar (solo versiones estables)

  1. nvm ls-remote --lts

Instalar versión

  1. nvm install [version]
  2. 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

  1. nvm install lts/fermium

Pasarse de una versión a otra

  1. nvm use [version]
  2. nvm use v15.0.1

Desintalar versión

  1. nvm uninstall [version]
  2. 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.

  1. echo "v12.13" > .nvmrc

Ahora desde la raíz NVM se pasa automáticamente a la versión

  1. nvm use


Comentarios: 0

Para poder comentar es necesario iniciar sesión



Este dominio utiliza cookies de terceros para crear estadísticas y publicidad personalizada. Si continúa navegando está aceptando su uso