Mac node_modules 清理

从 Node.js 项目中回收空间

MintDisk 找出你数周没有改动的项目中的 node_modules,并显示恢复它们的安装命令。包管理器缓存也包含在内。

扫描免费。清理和删除功能包含在 7 天免费试用和 Pro 中。

MintDisk 开发者工具包,选中了 demo-web 的 node_modules,已闲置 94 天,可用 npm install 恢复

如何用 MintDisk 清理 node_modules

  1. 1

    查找不活跃的项目

    开发者工具包会在 ~/Developer、~/Projects 和 ~/Code 等文件夹中,查找带有 package.json 且文件在 30、60、90 或 180 天内没有变化的项目。

  2. 2

    查看恢复命令

    每个项目会根据其锁文件显示 npm install、pnpm install、yarn install 或 bun install。.next 和 .nuxt 文件夹也会列出。

  3. 3

    移至废纸篓

    选中的 node_modules 文件夹会移至废纸篓。package.json、锁文件和你的源代码不会被触碰。

适用场景

  • 旧的副业项目

    每个项目数百 MB 的 node_modules,在许多仓库中累积起来。

  • npm 缓存清理

    深层清理会列出 npm 缓存、pnpm 存储以及 Yarn 和 Bun 缓存,需要时包管理器会重新下载。

  • Next.js 和 Nuxt 构建产物

    不活跃项目的 .next 和 .nuxt 文件夹会在 node_modules 旁边被找到。

使用须知

  • 项目是否不活跃,取决于其自身文件和 git 元数据的最后一次变化。MintDisk 不检查未提交的更改。
  • 开发者工具包中的 node_modules 文件夹会移至废纸篓;在深层清理中清理的包缓存会被永久删除。
  • 在标准文件夹和你添加的文件夹中最多搜索 6 层;不会跟随符号链接。
  • 重新安装需要时间和网络连接。

常见问题

移除 node_modules 安全吗?

只要项目仍有 package.json 就是安全的:安装命令会重建 node_modules。MintDisk 会显示该命令,并在移除前再次检查文件夹。

MintDisk 如何判断项目不活跃?

它查看项目自身文件(两层深)的最新变化,以及 HEAD 和索引等 git 活动。你可以选择 30、60、90 或 180 天。

它会清理 npm 缓存吗?

会。深层清理会列出 npm 缓存和 pnpm 存储,并按推荐预先选中;Yarn 和 Bun 缓存会列出但不预选。

node_modules 清理免费吗?

扫描是免费的。移除需要 7 天免费试用或 Pro 许可证。

继续了解

在你的 Mac 上试一试

MintDisk 支持 macOS 12 及更高版本,适用于 Apple 芯片和 Intel 芯片的 Mac。在应用内即可开始 7 天试用,无需银行卡。

向 AI 助手了解 MintDisk

主流大语言模型给出的实时、客观中立评估。