Node.js es un entorno de ejecución JavaScript de código abierto. Dado que Node.js tiene una comunidad activa de usuarios, las actualizaciones menores del software se lanzan cada pocas semanas.
Es posible que estés utilizando Node.js como una capa del stack MEAN o en otro marco de JS. De cualquier manera, asegúrate de actualizar Node.js regularmente para garantizar la seguridad del sistema.
Hay varias formas de instalar Node.js y NPM. Del mismo modo, hay varias formas de actualizar tu versión de Node.js, dependiendo del sistema operativo que esté ejecutándose en tu máquina.
En este artículo, aprenderás cómo actualizar a la última versión de Node.js en Linux, Windows y macOS.
3 formas de actualizar Node.js a la última versión en sistemas Linux
Hay diferentes maneras de actualizar Node.js si estás utilizando un sistema basado en Linux. Aunque usar el Node Version Manager es la opción más fácil y recomendada, también puedes actualizar con el gestor de paquetes local o descargando los paquetes binarios.
Opción 1: Actualizar Node.js con NVM (Node Version Manager)
La mejor manera de actualizar Node.js es con NVM, una herramienta práctica para gestionar múltiples versiones de Node.js.
- Comienza actualizando el repositorio de paquetes con el comando:
sudo apt update
- Instala NVM usando el comando curl:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
Alternativamente, puedes usar wget y ejecutar el comando:wget -q0- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
- Cierra y vuelve a abrir la terminal para que el sistema reconozca los cambios o ejecuta el comando:
source ~/.bashrc
- Luego, verifica si has instalado NVM con éxito:
nvm --version
- Antes de actualizar Node.js, verifica qué versión tienes en ejecución en el sistema:
nvm ls
- Ahora puedes verificar las nuevas versiones disponibles con:
nvm ls-remote
- Para instalar la última versión, usa el comando nvm con la versión específica de Node.js:
nvm install [version.number]
Opción 2: Actualizar Node.js con NPM (Node Package Manager)
Como alternativa, puedes usar el gestor de paquetes oficial de Node para actualizar Node.js. NPM es una herramienta para instalar y gestionar dependencias de paquetes.
Si tienes Node en tu sistema, también tienes NPM. Con el comando npm, puedes verificar las versiones de Node.js en ejecución e instalar la última versión.
Al agregar el módulo n, puedes gestionar interactivamente las versiones de Node.js.
- Primero, limpia la caché de npm:
npm cache clean -f
- Instala n, el gestor de versiones de Node:
npm install -g n
- Con el módulo n instalado, puedes usarlo para:
- Instalar la última versión estable:
sudo n stable
- Instalar la última versión:
sudo n latest
- Instalar una versión específica:
sudo n [version.number]
- Instalar la última versión estable:
Opción 3: Actualizar Node.js con paquetes binarios
Actualizar Node.js con paquetes binarios es la opción menos recomendada. Sin embargo, si es la única forma en que puedes actualizar a la última versión de Node.js, sigue los pasos a continuación.
- Navega a la página oficial de descargas de Node donde puedes encontrar todos los paquetes disponibles. Allí puedes descargar el código fuente o el instalador preconstruido para las versiones LTS o la última versión.
- Puedes descargar el paquete desde tu navegador o encontrar el número de versión que necesitas y agregarlo al comando wget:
wget https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.xz
- A continuación, instala xz-utils que se utiliza para extraer el paquete binario:
sudo apt-get install xz-utils
- Extrae e instala el paquete con el comando:
sudo tar -C /usr/local --strip-components 1 -xJf node-v14.17.0-linux-x64.tar.xz
Actualizar Node.js a la última versión en Windows y macOS
Actualizar Node.js en Windows y macOS sigue los mismos principios.
Hay dos formas simples de actualizar:
- Descarga la última versión de Node.js desde su página oficial de descargas e instala la nueva versión de Node.js.
- Instala el módulo n y actualiza Node.js dentro de la ventana del terminal.
Opción 1: Actualizar Node.js en Windows y macOS con el instalador
Una forma de actualizar tu Node.js es ir a su página oficial de descargas e instalar la versión más reciente. Al hacerlo, el sistema debería sobrescribir la versión anterior con la actualizada.
- Navega al sitio web de Node.js y haz clic en la última versión estable o en la versión actual más reciente (con las últimas características).
- Después de decidir la versión, haz clic en el instalador de Windows o macOS, según el sistema que estés utilizando. El sistema descarga el paquete y lo almacena en el directorio especificado.
- Una vez que se complete la descarga, ejecuta el instalador.
- Aparece el Asistente de Configuración de Node.js y te guía a través de la instalación.
- Acepta el Acuerdo de Licencia marcando la casilla y haz clic en Siguiente.
- Elige la carpeta de destino donde deseas instalar Node.js.
- Node.js te permite seleccionar cómo deseas instalar las características de Node. Cambia la forma en que se instalan las características haciendo clic en los íconos del árbol.
- Con eso, la última versión de Node.js está lista para instalar. Haz clic en Instalar para confirmar, espera hasta que se complete la instalación y haz clic en Finalizar.
- Verifica la versión de Node.js con el comando:
node -v
Opción 2: Actualizar Node.js en Windows y macOS con NPM
Si deseas actualizar Node.js desde la línea de comandos, usa el modelo n dentro del comando npm. La característica n te permite interactuar con diferentes versiones de Node.js.
- Antes de actualizar la versión de Node.js, verifica qué versión estás usando actualmente con:
node -v
- A continuación, limpia la caché de npm con el comando:
npm cache clean -f
- Instala n globalmente:
npm install -g n
- Ahora que tienes n instalado, puedes usar el módulo para instalar la última versión estable de Node.js:
sudo n stable
Alternativamente, puedes instalar la versión de Node.js con las características más recientes:sudo n latest
O, instala un número de versión específico con:n [version.number]
La mejor parte de la tecnología de código abierto es su fuerte comunidad de usuarios que trabajan constantemente en la actualización del software.
Node.js es un buen ejemplo de dicho software, ya que salen nuevas versiones regularmente. Los usuarios pueden elegir si desean trabajar con el LTS (la versión con soporte a largo plazo) o la última versión con las características más recientes.
Este artículo debería haberte ayudado a actualizar Node.js en cualquier sistema operativo.