Node.js es un entorno de ejecución de JavaScript que permite ejecutar código JavaScript del lado del servidor. Su instalación es fundamental para cualquier desarrollador web o de software. En este tutorial, te guiaré a través del proceso de instalación en tres sistemas operativos populares: macOS, Linux y Windows. Asegúrate de seguir los pasos cuidadosamente para una instalación sin problemas.

Introducción a Node.js

Node.js es una plataforma de código abierto que ejecuta JavaScript del lado del servidor. Utiliza el motor V8 de Google Chrome para ejecutar JavaScript de manera eficiente en el servidor. Esto permite a los desarrolladores construir aplicaciones web y de red escalables y de alto rendimiento utilizando JavaScript tanto en el lado del cliente como en el servidor.

Requisitos Previos

Antes de comenzar, asegúrate de tener acceso a una computadora con los siguientes requisitos mínimos:

  • Conexión a Internet.
  • Permisos de administrador en el sistema (para instalar software).
  • Conocimientos básicos de línea de comandos (Terminal en macOS y Linux, Command Prompt en Windows).

Instalación en macOS

Paso 1: Descargar el Instalador

  1. Visita el sitio web oficial de Node.js en https://nodejs.org.
  2. Descarga el instalador de Node.js para macOS haciendo clic en el botón de descarga para la versión LTS (Long Term Support).

Paso 2: Instalar Node.js

  1. Una vez que se haya descargado el instalador, haz doble clic en el archivo .pkg para iniciarlo.
  2. Sigue las instrucciones en pantalla del instalador para completar el proceso de instalación.
  3. Puede que se te solicite ingresar tu contraseña de administrador durante el proceso de instalación.

Paso 3: Verificar la Instalación

Después de la instalación, abre la Terminal y ejecuta el siguiente comando para verificar que Node.js y npm (el gestor de paquetes de Node.js) se hayan instalado correctamente:

node -v
npm -v

Estos comandos deberían mostrar las versiones instaladas de Node.js y npm respectivamente.

Instalación en Linux

Paso 1: Instalación Usando el Gestor de Paquetes

En la mayoría de las distribuciones de Linux, puedes instalar Node.js utilizando el gestor de paquetes predeterminado.

  • Ubuntu/Debian:
sudo apt update
sudo apt install nodejs npm
  • Fedora:
sudo dnf install nodejs npm
  • CentOS:
sudo yum install nodejs npm

Paso 2: Verificar la Instalación

Después de la instalación, verifica que Node.js y npm se hayan instalado correctamente escribiendo los siguientes comandos en la Terminal:

node -v
npm -v

Instalación en Windows

Paso 1: Descargar el Instalador

  1. Visita el sitio web oficial de Node.js en https://nodejs.org.
  2. Descarga el instalador de Node.js para Windows haciendo clic en el botón de descarga para la versión LTS (Long Term Support).

Paso 2: Ejecutar el Instalador

  1. Una vez que se haya descargado el instalador, haz doble clic en el archivo .msi para iniciarlo.
  2. Sigue las instrucciones en pantalla del instalador para completar el proceso de instalación.

Paso 3: Verificar la Instalación

Después de la instalación, abre el símbolo del sistema (Command Prompt) y escribe los siguientes comandos para verificar que Node.js y npm se hayan instalado correctamente:

node -v
npm -v

Ejemplos de Código

Ahora que has instalado Node.js con éxito en tu sistema, aquí tienes algunos ejemplos básicos de código para comenzar a trabajar con Node.js:

Ejemplo 1: Hola Mundo

Este es un programa Node.js simple que imprime "¡Hola, mundo!" en la consola:

// hola_mundo.js
console.log("¡Hola, mundo!");

Guarda este código en un archivo llamado hola_mundo.js. Luego, abre la Terminal o el símbolo del sistema, navega hasta el directorio donde guardaste el archivo y ejecuta el siguiente comando:

node hola_mundo.js

Esto ejecutará el programa y deberías ver la salida "¡Hola, mundo!" en la consola.

Ejemplo 2: Servidor HTTP

Este es un ejemplo de cómo crear un servidor HTTP simple usando Node.js:

// servidor_http.js
const http = require('http');
const servidor = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('¡Hola, mundo!');
});

servidor.listen(3000, () => {
  console.log('Servidor funcionando en http://localhost:3000/');
});

Guarda este código en un archivo llamado servidor_http.js. Luego, abre la Terminal o el símbolo del sistema, navega hasta el directorio donde guardaste el archivo y ejecuta el siguiente comando:

node servidor_http.js

Esto iniciará el servidor y podrás acceder a él desde tu navegador en http://localhost:3000/.

Conclusiones

¡Felicidades! Has instalado Node.js con éxito en tu sistema y has ejecutado tus primeros programas Node.js. Node.js es una poderosa plataforma que te permite construir una amplia variedad de aplicaciones web y de red. Te recomiendo que explores más sobre Node.js y su ecosistema de módulos para descubrir todo su potencial.