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.
Esto va a depender del sistema operativo de tu equipo.
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
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
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
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:
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
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
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.