Skip to content

Windows disk clean 技巧

· 4 min
TL;DR

Windows 系统电脑上磁盘空间管理技巧

windows 磁盘清理#

用了这么多年 Windows 系统电脑,磁盘空间清理是一个头疼的问题。

但是现在,我好像找到方法,以后不再惧怕空间不够用了。

起:#

每一个前端项目都有一个 node_modules 目录,这个目录塞满了很多包,因此体积不小。一旦前端项目多了,就会占用非常多的磁盘空间。

我问 Gemini,有没有工具可以跟踪、管理所有前端项目中 node_modules 目录的工具?

它给了我一个答案:npkill

使用非常简单:直接运行:npx npkill

多的不赘述,这个工具挺好的。

#

我又问 Gemini 有没有什么好用的磁盘清理工具

在它的答案中,我选择安装 WizTree

体验了一下,非常好!扫码 C 盘非常快,而且扫码结果一目了然,哪个目录占用空间最大一眼就知道。

通过 WizTree ,意外发现 C:\ProgramData\Microsoft\Search\Data\Applications\Windows 占用磁盘空间格外的大!

显然这是跟搜索相关的,但是可以删除吗?

#

Gemini 告诉我,不建议删除,这是 Windows 搜索的索引,如果它占用空间非常大,一般是出现异常了,可以重建索引。

正确的做法是使用 Windows 内置的工具来管理和修复:

这个过程会清空旧的索引,然后重新扫描你的电脑文件并建立新的索引。这比手动删除要安全得多,因为所有操作都在系统的控制下进行。

调整索引位置:

如果你想把索引文件移动到另一个硬盘(比如一个更大的驱动器),可以在上述 “索引选项” 的 “高级” 设置中修改位置。 果然,重建索引管用!C 盘马上从红色变回蓝色

#

最后,除了上面的方法,还有就是各种包的缓存,可以配置为非 C 盘目录。

我让 Gemini 整理了一个详细的 Markdown 表格,集中展示了一些常用开发工具的缓存管理信息。

工具名称默认缓存路径 (Windows)查看缓存路径修改缓存路径环境变量
npmC:\Users\<用户名>\AppData\Roaming\npm-cachenpm config get cachenpm config set cache <新路径>NPM_CONFIG_CACHE
pnpmC:\Users\<用户名>\AppData\Local\pnpm\store\v3pnpm store pathpnpm config set store-dir <新路径>PNPM_HOME
YarnC:\Users\<用户名>\AppData\Local\Yarn\Cacheyarn cache diryarn config set cache-folder <新路径>YARN_CACHE_FOLDER
pipC:\Users\<用户名>\AppData\Local\pip\cachepip cache dir-PIP_CACHE_DIR
uvC:\Users\<用户名>\AppData\Local\uv\cacheuv cache dir-UV_CACHE_DIR
CargoC:\Users\<用户名>\.cargocargo metadata --format-version 1 (需解析)-CARGO_HOME
GoC:\Users\<用户名>\go\pkg\modgo env GOMODCACHE-GOMODCACHE
MavenC:\Users\<用户名>\.m2\repository-编辑 settings.xmlMAVEN_OPTS, M2_HOME
GradleC:\Users\<用户名>\.gradle-编辑 gradle.propertiesinit.gradleGRADLE_USER_HOME
CondaC:\Users\<用户名>\.condaconda config --show pkgs_dirs编辑 .condarcCONDA_PKGS_DIRS
DockerC:\ProgramData\Docker-Docker Desktop GUI 设置-