En el desarrollo Frontend moderno (con Astro, React, Vue, Angular, Svelte, etc.), la función de Node.js se limita al entorno de desarrollo (ordenador del desarrollador) y a los servidores de despliegue (CI/CD).
Básicamente, Node.js actúa como un motor de tus herramientas de trabajo. Sirve principalmente para tres cosas:
pnpm dev desde la terminal, Node.js levanta un servidor web local para que puedas ver los cambios en tiempo real mientras programas gracias a herramientas como Vite y su sistema de reemplazo de módulos en caliente (Hot Module Replacement).Si Node.js es el entorno de ejecución, pnpm es el administrador.
pnpm?En la actualidad (2026) pnpm tiene importantes ventajas sobre otros gestores tradicionales como npm o yarn:
package.json. No declararlas causa un problema común en npm conocido como phantom dependencies (dependencias fantasmas).pnpmpnpm install: instala todas las dependencias declaradas de un proyecto.pnpm add [paquete] :Agrega una nueva librería al proyecto para producción.pnpm add -D [paquete] : Agrega una librería exclusiva para desarrollo (compiladores, linters, etc.).pnpm dev: arranca un servidor de desarrollo local.pnpm dlx: ejecuta binarios temporales sin instalarlos (como npx).Un stack de frontend es el conjunto de lenguajes, frameworks y herramientas que utilizamos para construir una interfaz web. En este curso iremos escalando de forma guiada para conformar nuestro stack:
Entre proyecto y proyecto, practicaremos con Git, una herramienta de control de versiones que es diferente a Github, que es un repositorio.