Cómo encontrar y borrar node_modules viejos en Mac

4 min de lecturaRecuperas: 3–20 GBActualizada: 2026-09-29

Cada node_modules pesa entre 300 MB y 3 GB. Con 20 repos locales cargas fácilmente 10–20 GB de dependencias que puedes reinstalar con npm install. Los worktrees de git multiplican el problema: cada uno tiene su propia copia.

Encuéntralos todos

Cambia ~/workspace por la carpeta donde tienes tus proyectos:

find ~/workspace -name node_modules -type d -prune -exec du -sh {} + 2>/dev/null | sort -rh | head -20

Borra solo los de proyectos inactivos

Se regenera con costo

Una buena regla: si el proyecto no tiene cambios en más de 90 días, su node_modules es candidato. No borres el del proyecto en el que estás trabajando: tendrás que esperar la reinstalación.

Para borrar uno:

rm -rf ~/workspace/proyecto-viejo/node_modules

Herramienta interactiva

npkill lista todos tus node_modules y te deja borrarlos con la barra espaciadora:

npx npkill -d ~/workspace

No te olvides de los artefactos de build

Seguro

.next, dist, build, .turbo, target y .venv también se regeneran. En proyectos Next.js, la carpeta .next puede pesar varios GB.

Preguntas frecuentes

¿Pierdo algo si borro node_modules?

No, siempre que tengas el package.json y el lockfile. Se reinstala exactamente igual con npm install, pnpm install o yarn.

¿pnpm ahorra espacio?

Sí: pnpm guarda cada paquete una sola vez en un store global y lo enlaza en cada proyecto. Pero ese store también crece; límpialo con pnpm store prune.

Sigue leyendo