📦

Node.js & npm/pnpm

🧑‍🍳 Cocinero

JavaScript fuera del navegador

Node.js te permite ejecutar JavaScript en servidores, scripts y herramientas CLI.


Instalación

SistemaComando
macOSbrew install node
Windowswinget install OpenJS.NodeJS
Linuxsudo apt install nodejs npm
# Verificar instalación
node --version
npm --version

npm vs pnpm vs yarn

GestorVelocidadEspacioComando
npmNormalNormalnpm install
pnpmRápidoEficientepnpm install
yarnRápidoNormalyarn

💡 Recomendación: pnpm para proyectos nuevos.

# Instalar pnpm
npm install -g pnpm

Crear proyecto

# Inicializar
mkdir mi-proyecto && cd mi-proyecto
pnpm init

# Agregar dependencia
pnpm add express

# Agregar dev dependency
pnpm add -D typescript @types/node

package.json

{
  "name": "mi-proyecto",
  "version": "1.0.0",
  "scripts": {
    "dev": "node index.js",
    "build": "tsc",
    "start": "node dist/index.js"
  },
  "dependencies": {
    "express": "^4.18.0"
  },
  "devDependencies": {
    "typescript": "^5.0.0"
  }
}
# Ejecutar scripts
pnpm dev
pnpm build

Ejemplo: Servidor básico

import express from 'express'

const app = express()
app.get('/', (req, res) => res.send('Hola!'))
app.listen(3000, () => console.log('http://localhost:3000'))

Practica

API REST con Express


Enlaces útiles