Saltar al contenido principal
MDev Env Pro
Guía: Guía Termux - Estación Móvil55% Completado

En este módulo aprenderás:

  • Ahorra memoria y espacio con pnpm en Android mediante enlaces duros y almacenamiento global compartido.
  • Comandos y configuraciones clave para 06. pnpm: Paquetes ultra-rápidos
  • Ejercicios prácticos listos para probar en tu terminal local

Habla causa: ¿Por qué npm en el celular es una mala idea?

Mano, npm tradicional copia cada paquete y sub-dependencia dentro del node_modules de cada proyecto individualmente. Si tienes 5 proyectos de React o Astro, terminas con 5 gigas de espacio duplicado desperdiciado en tu teléfono. Además, la velocidad de I/O en memorias flash móviles sufre con miles de archivos pequeños.

pnpm es de frente más rápido y eficiente: utiliza un único content-addressable store global y crea hard links (enlaces duros) hacia los proyectos. Cada versión de un paquete se descarga una sola vez en todo tu teléfono.

Ahorro de hasta 70% de espacioInstalaciones 2x a 3x más velocesHard Links y Symlinks limpios

Benchmark Real en Android (Snapdragon 778G / 6GB RAM)

Gestor de Paquetes Instalación en frío (create-astro) Espacio en Disco (3 Proyectos)
npm 58 segundos 1.8 GB
yarn v1 42 segundos 1.6 GB
pnpm (Ganador) 18 segundos 450 MB

Instalación y Configuración vía Mise

# Instalar pnpm gestionado con mise
mise use -g pnpm@latest

# Verificar versión instalada
pnpm -v

Comandos Equivalentes: npm vs pnpm

terminalbash
# Crear nuevo proyecto moderno (Astro, Vite, Next)
pnpm create astro@latest ./mi-sitio --template minimal

# Instalar dependencias
pnpm install

# Agregar paquete de producción
pnpm add lucide-react clsx

# Agregar dependencia de desarrollo
pnpm add -D tailwindcss @types/node

# Correr scripts del package.json
pnpm dev
pnpm build

Mantenimiento del Store de pnpm en Móviles

Con el tiempo, cuando actualices paquetes a versiones más recientes, quedarán residuos viejos en el almacén global. Para liberar gigas al instante, corre:

pnpm store prune

Reto Ninja de la Lección 🥷

Comprueba tus conocimientos sobre gestión de paquetes eficiente con pnpm:

Reto Ninja: pnpm en Móvil 📦
Pregunta 1/3
❯reto --step=1

¿Por qué pnpm ahorra hasta un 70% de espacio en tu celular comparado con npm?

Ejercicio Práctico Ninja 🥷

  1. Instala pnpm con mise use -g pnpm@latest.
  2. Crea un proyecto de prueba con pnpm create vite@latest demo-app --template react-ts.
  3. Entra a la carpeta y corre pnpm install para notar la velocidad de descarga con hard links.

¿Terminaste esta lección?

Marca tu progreso para sincronizar el avance en tu navegador.