¿Cómo actualizar Node.js y NPM a su última versión?

September 30, 2024

Tags: Tecnologías

actualizar nodejs

 

Cuando se trata de construir servicios BackEnd, Node.Js es una de las mejores opciones. Este tiempo de ejecución de JavaScript back-end, multiplataforma y de código abierto es ideal cuando desea potenciar aplicaciones que se ejecutan dentro de un navegador web o dispositivo móvil. Tenemos desarrolladores de software expertos en Node.js para su proyecto.

 

En la página oficial de Node.Js explican qué es NPM, diciendo “npm es dos cosas: ante todo, es un repositorio en línea para la publicación de proyectos Node.js de código abierto; segundo, es una utilidad de línea de comandos para interactuar con dicho repositorio que ayuda en la instalación de paquetes, la gestión de versiones y la gestión de dependencias”. 

 

Una gran cantidad de bibliotecas y aplicaciones de Node.js se publican en npm, y se agregan muchas más todos los días. Estos paquetes se pueden buscar en https://www.npmjs.com/. Una vez que tengas un paquete que deseas instalar, puedes instalarlo con un solo comando de línea de comandos.

 

actualizar npm

 

Cómo instalar Node.js y NPM

 

Esto va a depender del sistema operativo de tu equipo.

 

1. Instalación en Linux (a través de Package Manager)

 

Existen múltiples formas de instalar Node.js y NPM en distribuciones de Linux, pero la más recomendada es utilizando el package manager de tu distribución. Node.js proporciona un repositorio oficial que permite tener versiones actualizadas. A continuación, te detallo los pasos más comunes según la distribución:

 

Debian y Ubuntu (y derivados):

 

Actualiza tu lista de paquetes:

 

sudo apt update

 

Instala los paquetes necesarios para añadir repositorios externos:

 

sudo apt install curl software-properties-common

 

Añade el repositorio oficial de Node.js:

 

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

 

Instala Node.js y NPM:

 

sudo apt install nodejs

Verifica la instalación:


node -v
npm -v

 

CentOS / RHEL:

 

Añade el repositorio oficial de Node.js:

 

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -

 

Instala Node.js y NPM:

 

sudo yum install -y nodejs

 

Verifica la instalación:

 

node -v
npm -v

 

Arch Linux: En Arch y distribuciones basadas en Arch (como Manjaro), puedes instalar Node.js directamente desde los repositorios oficiales:

 

sudo pacman -S nodejs npm

 

Fedora:

 

Añade el repositorio:


curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -

 

Instala Node.js:


sudo dnf install nodejs

 

actualizar npm windows

 

2. Instalación en macOS (con Homebrew)


La forma más sencilla de instalar Node.js y NPM en macOS es utilizando Homebrew, que es un gestor de paquetes para macOS. Si no tienes Homebrew instalado, puedes instalarlo desde su sitio oficial.

 

Pasos para instalar Node.js usando Homebrew:

 

Actualiza Homebrew:

 

brew update

 

Instala Node.js (esto también instalará NPM automáticamente):

 

brew install node

 

Verifica la instalación:


node -v
npm -v

 

Si deseas cambiar entre diferentes versiones de Node.js, puedes usar nvm (Node Version Manager), que te permite instalar y gestionar múltiples versiones de Node.js en tu sistema.

 

Instala nvm siguiendo las instrucciones del repositorio oficial. Una vez instalado, puedes instalar la versión de Node.js que desees:

 

nvm install 18
nvm use 18

 

3. Instalación en Windows

 

En Windows, existen varias opciones para instalar Node.js, desde el instalador oficial hasta utilizar WSL para un entorno más cercano a Linux.

 

Opción 1: Instalador oficial

  1. Ve al sitio oficial de Node.js y descarga el instalador para Windows.
  2. Ejecuta el instalador y sigue las instrucciones en pantalla.
  3. Una vez instalado, abre una terminal (CMD o PowerShell) y verifica la instalación:
node -v
npm -v

 

Opción 2: Chocolatey (gestor de paquetes)

 

Si prefieres usar un gestor de paquetes, puedes instalar Node.js usando Chocolatey, lo que facilita la actualización y gestión de software en Windows.

 

Abre PowerShell con permisos de administrador.


Instala Node.js usando Chocolatey:

 

choco install nodejs

 

Verifica la instalación:

 

node -v
npm -v

 

Opción 3: WSL (Windows Subsystem for Linux)

 

Si prefieres tener un entorno similar a Linux en Windows, la mejor opción es usar WSL (Windows Subsystem for Linux), especialmente con la versión WSL2 que ofrece una mejor integración y rendimiento. Para esto:

 

  1. Instala WSL2 siguiendo las instrucciones de la documentación de Microsoft.
  2. Elige una distribución de Linux, como Ubuntu, desde la Microsoft Store.
  3. Una vez instalado WSL, abre tu terminal WSL y sigue los pasos mencionados en la sección de Linux para instalar Node.js utilizando el package manager de la distribución elegida (como Ubuntu).
  4. Con WSL2, podrás aprovechar las ventajas de un entorno Linux completo, con la flexibilidad de usar el sistema de archivos de Windows y otras herramientas nativas de Windows.

 

4. Instalación con Node Version Manager (nvm)

 

Si necesitas cambiar fácilmente entre múltiples versiones de Node.js, puedes instalar nvm en Windows, Linux o macOS. nvm es una herramienta que te permite gestionar varias versiones de Node.js en un mismo equipo.

 

En Linux/macOS:

 

Instala nvm:


curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

Instala la versión de Node.js deseada:


nvm install 18
nvm use 18

Verifica la instalación:


node -v
npm -v

 

En Windows:

 

Instala nvm para Windows descargando el instalador desde el repositorio oficial de nvm-windows.

Una vez instalado, usa nvm para gestionar versiones:


nvm install 18
nvm use 18

 

Verifica la instalación:


node -v
npm -v

 

actualizar npm linux

 

Cómo se puede actualizar a la versión más reciente de Node.Js y NPM

 

De manera similar si queremos tener la versión de Node.js y NPM al día simplemente utilizamos el package manager para mantenerlo actualizado. En el caso de utilizar un instalador tendrás que buscar la versión más reciente e instalarla por separado. Toma en cuenta que como es la nueva versión podría haber problemas de compatibilidad con apps más viejas.

 

NVM

 

Aquí es donde viene NVM al rescate y nos hace la vida mucho más sencilla. Con NVM puedes de manera oportuna hacer swaps entre versiones de Node.js y npm sin tener que comprometer tu ambiente o setup. 

 

Cómo usar NVM

 

Instala una nueva versión de Node.js

nvm install lts

Cambia de version

nvm use version-de-node

Verifica que versiones de node tienes instalada o disponible

nvm ls


 

como actualizar npm

 

¿En qué casos se debe usar Node.js?

 

Node.js no debe usarse para aplicaciones intensivas de CPU, por ejemplo, para codificación de video. En este tipo de aplicaciones se deben realizar muchos cálculos a través de la CPU y pocas operaciones que toquen el sistema de archivos o la red.

 

Dado que las aplicaciones de Node.js son de subproceso único, cuando realizan los cálculos para servir a un cliente, los demás tienen que esperar y, por lo tanto, no deben usarse para aplicaciones con una CPU intensiva o donde se deben realizar múltiples procesos de cálculo. Nuestro equipo de desarrolladores de software está listo para ayudarlo en su proyecto de Node.js.

 

Te recomendamos en video