Bytewell
  • Funciones
  • Precios
  • Menú
    • Funciones
    • Precios
  • ES
    • English
    • Deutsch
    • Español
    • 日本語
    • Türkçe
    • 简体中文
    • 繁體中文
  • Descargar
Bytewell›Guías

Cómo encontrar y borrar carpetas node_modules antiguas y cachés de paquetes en un Mac

Actualizado el 1 de noviembre de 2026

Cada proyecto de JavaScript lleva su propia carpeta node_modules, que suele ocupar de 200 MB a 1 GB, y los gestores de paquetes guardan una segunda copia de todo en sus cachés. Los proyectos que terminaste hace meses lo siguen conservando todo.

En resumen: las carpetas node_modules y las cachés de paquetes se pueden borrar sin riesgo: npm install (o pnpm, yarn, bun) recupera exactamente lo que indica el lockfile. Para cada caché, usa el comando de limpieza de su propio gestor de paquetes.

En esta página

  1. ¿Cómo encuentro todas las carpetas node_modules?
  2. ¿Es seguro borrar node_modules?
  3. ¿Qué cachés de paquetes puedo vaciar y cómo?
  4. ¿Y las carpetas de compilación?
  5. ¿Qué debería conservar?

¿Cómo encuentro todas las carpetas node_modules?

Apúntalo a la carpeta donde tienes tu código. Muestra cada node_modules con su tamaño, con las más grandes al final:

find ~/Projects -type d -name node_modules -prune -exec du -sh {} + 2>/dev/null | sort -h

-prune evita que cuente las carpetas node_modules que hay dentro de otras node_modules. Mueve a la Papelera desde el Finder las de proyectos antiguos, o bórralas con rm -rf (no se puede deshacer).

¿Es seguro borrar node_modules?

Sí. Contiene paquetes descargados, y tu package.json y el lockfile indican cuáles. Ejecutar npm install en el proyecto los restaura. Hay dos excepciones: los paquetes que hayas editado a mano dentro de node_modules (para eso, usa patch-package o el comando de parches de tu gestor de paquetes) y trabajar sin conexión.

¿Qué cachés de paquetes puedo vaciar y cómo?

  • npm (~/.npm/_cacache): npm cache clean --force
  • pnpm (~/Library/pnpm/store): pnpm store prune elimina los paquetes que ningún proyecto usa
  • Yarn (~/Library/Caches/Yarn, ~/.yarn/berry/cache): yarn cache clean
  • Bun (~/.bun/install/cache): bun pm cache rm
  • Homebrew (~/Library/Caches/Homebrew): brew cleanup
  • pip (~/Library/Caches/pip): pip cache purge; uv (~/.cache/uv): uv cache clean
  • Go: go clean -cache -modcache
  • CocoaPods: pod cache clean --all; Gradle (~/.gradle/caches), Maven (~/.m2/repository) y Cargo (~/.cargo/registry) pueden ir a la Papelera y se vuelven a descargar
  • Navegadores de Playwright (~/Library/Caches/ms-playwright): reinstálalos con npx playwright install

La próxima instalación de cada proyecto vuelve a descargar lo que necesita, así que la primera después de vaciar la caché va más lenta.

¿Y las carpetas de compilación?

Los resultados de compilación también se regeneran: .next, .turbo, dist y build en proyectos de JavaScript, target en Rust y Maven, .build en paquetes de Swift, Pods en proyectos de CocoaPods (pod install los restaura).

¿Qué debería conservar?

  • Entornos virtuales de Python (.venv): uno recreado puede ser distinto, porque los paquetes instalados a mano y las versiones sin fijar no vuelven igual.
  • La versión de Node.js que usas en nvm o fnm. Las versiones antiguas de ~/.nvm/versions/node que ningún proyecto necesita se pueden quitar.
  • Proyectos con cambios sin confirmar: antes de quitar algo más grande que las dependencias, revisa git status.

Bytewell encuentra estas carpetas en todo tu disco, las agrupa por proyecto, marca los proyectos que llevas tiempo sin tocar y muestra la rama de cada uno y si tiene cambios sin confirmar. Las cachés de paquetes reciben el comando de limpieza adecuado, y todo lo demás va a la Papelera, desde donde se puede recuperar.

Descargar

Guías

  • Espacio en disco de Claude Code, Codex y Cursor: qué puedes limpiar sin riesgoDónde guardan Claude Code, Codex, Gemini CLI, Cursor y VS Code transcripciones, worktrees, runtimes y estado del editor en Mac, y qué puedes quitar sin riesgo.
  • Docker ocupa demasiado espacio en el Mac: Docker.raw explicadoDocker Desktop lo guarda todo en un archivo, Docker.raw. Por qué parece enorme, cómo ver qué lo ocupa y qué comandos docker prune liberan espacio sin riesgo.
  • Dónde guardan Ollama, LM Studio y Hugging Face los modelos en un MacDónde guardan Ollama, LM Studio y Hugging Face los modelos de IA locales en el Mac, cuánto ocupan, cómo detectar un modelo duplicado y cómo eliminarlos.
  • Cómo comprobar la salud y el desgaste del SSD de tu MacmacOS solo dice S.M.A.R.T. Verificado. Cómo leer el desgaste real del SSD de tu Mac (Percentage Used, datos escritos, errores), qué significa y qué lo desgasta.
  • ¿Qué son los Datos del sistema en un Mac y cómo los reduzco?Datos del sistema: cachés, registros, instantáneas de Time Machine, swap, copias de iPhone, datos de apps y discos de VM. Qué es cada parte y qué puedes quitar.
  • Los vídeos o GIF de X se ven en negro en Safari¿Los vídeos y GIF de X (Twitter) salen en negro en Safari, el contador avanza y en Chrome van bien? El proceso de vídeo de Safari está bloqueado. Sal con Cmd+Q.
  • Xcode ocupa demasiado espacio: qué puedes borrar sin riesgoDónde guarda Xcode DerivedData, simuladores, runtimes, Device Support y Archives en el Mac, qué se regenera solo y cómo eliminarlo sin riesgo.
Reembolsos Privacidad Términos Contacto

Bytewell es un producto de Axleno.

© 2026 Axleno LLC. Todos los derechos reservados.