📚 Curso práctico: Dominando npm
y npx
🧩 Módulo 1: Introducción a Node.js y npm
Objetivo: Comprender qué es Node.js y cómo funciona npm
.
- Instalá Node.js desde nodejs.org
- Verificá instalación:
node -v npm -v
npm
es el gestor de paquetes de Node.js que permite instalar librerías, herramientas y frameworks.
📦 Módulo 2: Crear tu primer proyecto con npm
Objetivo: Iniciar un proyecto y entender package.json
.
mkdir mi-proyecto
cd mi-proyecto
npm init -y
Esto genera un archivo package.json
con la configuración del proyecto.
📥 Módulo 3: Instalar y usar paquetes
Objetivo: Aprender a instalar dependencias locales y globales.
npm install lodash # Instala localmente
npm install -g nodemon # Instala globalmente
Local: disponible dentro del proyecto. Global: disponible en todo el sistema.
🧪 Módulo 4: Ejecutar scripts con npm
Objetivo: Usar scripts personalizados desde package.json
.
"scripts": {
"start": "node index.js",
"dev": "nodemon index.js"
}
npm run start
npm run dev
⚡ Módulo 5: ¿Qué es npx y cuándo usarlo?
Objetivo: Ejecutar paquetes sin instalarlos.
npx create-react-app mi-app
npx eslint archivo.js
npx
es ideal para herramientas CLI y evita instalar paquetes innecesarios.
🛠 Módulo 6: Proyecto práctico
Objetivo: Crear una app Node.js simple con dependencias.
npm init -y
npm install express
// index.js
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('¡Hola desde Express!'));
app.listen(3000);
node index.js
📊 Módulo 7: Buenas prácticas
- Usá
npm ci
para instalaciones limpias en producción. - No mezcles dependencias globales y locales.
- Mantené tu
package.json
documentado. - Usá
npx
para probar herramientas antes de instalarlas.