Levo 帮助 · 适合你的 Mac

Web 开发者篇:node_modules 和包缓存

JavaScript 项目在安装之前都很小。几十个项目之后,node_modules 文件夹和包缓存加起来就有几十 GB。几乎所有内容重新下载一遍就能恢复。

Levo 会找什么

哪些项目可以放心清理

对于你正在使用的项目,Levo 很谨慎。只有当里面没有任何东西在运行(没有开发服务器、没有打开的文件、没有编程智能体会话),并且你的智能体判断该项目处于闲置状态时,node_modules 文件夹才会被勾选。你今天早上用过的项目不会被勾选。

你的智能体会提供判断。已提交到 git 的 dist 文件夹不是构建产物,你的智能体清楚其中的区别。

开发服务器和监视进程

被遗忘的开发服务器或监视进程,是风扇突然狂转的常见原因。打开 Free memory, CPU and GPU,你的智能体会列出已经闲置数小时的进程,方便你退出它们。参见释放内存、CPU 和 GPU。

一套好用的流程

  1. 先分析,再打开 Project dependencies。
  2. 选择清理级别。Balanced 是不错的起点:它会勾选你的智能体判断为闲置的项目。
  3. 点击 Clean up。回到旧项目时,像往常一样运行 npm install(或你所用工具的对应命令)。

包缓存只是加快安装速度,所以可以放心清理。没有它们,下次安装会慢一些,并且需要联网一次。