npm 缓存清理 / pnpm store 清理 / yarn 缓存清理 / bun 缓存清理

npm / pnpm / Yarn / Bun 缓存清理

统一查看并处理 JavaScript 工具链缓存,集中清理陈旧 store 与 cache。

常见占用增长点

  • 多个包管理器会产生重叠缓存。
  • 项目删除后,旧依赖缓存往往继续占用磁盘。
  • 隐藏路径太多,手工清理成本高。

Free Mac Space 覆盖路径

  • ~/.npm/_cacache
  • ~/.pnpm-store
  • ~/Library/pnpm/store
  • ~/.yarn/berry/cache
  • ~/.yarn/cache
  • ~/.bun/install/cache

推荐处理流程

  1. 1.

    统一扫描 Node 工具链缓存路径。

  2. 2.

    按体积排序,优先处理陈旧 store。

  3. 3.

    仍在高频开发的项目可暂时保留缓存以换取构建速度。

  4. 4.

    复扫并导出报告,建立团队基线。

安全边界

缓存清理始终由用户审查决定,产品不会自动删除工具链数据。

常见问题

npm 和 pnpm 可以一起看吗?+

可以,Free Mac Space 会在同一分类里聚合展示。

会删除项目源码目录吗?+

不会直接操作源码目录,但仍建议清理前核对路径。

做自动化分析该导出哪种格式?+

推荐 JSON;人工审阅和共享可用 CSV/HTML/PDF。

相关深度文章

JavaScript 工具链

npm / pnpm / Yarn / Bun 缓存:多项目机器上的隐形重复占用

包管理器为了加速安装会积极缓存。在多项目、多工具链并存的 Mac 上,即使项目删掉了,缓存也可能持续占用大量空间。

阅读文章

Python 工具链

pip / Conda / uv 缓存与虚拟环境:Python 项目里的隐形占用

Python 生态为了加速安装会在多处缓存包和环境。时间一长,pip/Conda/uv 缓存与历史虚拟环境会悄悄吃掉大量 SSD。

阅读文章

Android Studio

Android Studio / Gradle / 模拟器镜像:Android 开发三大占用源

Android 开发会在 Gradle 缓存、SDK 目录和模拟器镜像三处持续累积数据,常常成为 macOS 上最容易被忽略的大体积来源。

阅读文章

Ollama

Ollama 本地模型占用:模型 blob、标签版本与历史拉取

本地 AI 流程会快速吞噬磁盘空间。Ollama 的模型 blob 与标签版本分布在专属目录,日常清理时很容易被忽略。

阅读文章

npm / pnpm / Yarn / Bun 缓存清理

统一查看并处理 JavaScript 工具链缓存,集中清理陈旧 store 与 cache。

下载 Free Mac Space