jaywcjlove / quick-rss

A powerful and intuitive macOS desktop RSS reader that helps you manage and read your favorite RSS feeds with ease.
https://wangchujiang.com/quick-rss/
109 stars 1 forks source link

轻松释放存储空间:使用 NPKILL 一键清理过时的 node_modules 文件夹 #38

Open jaywcjlove opened 1 week ago

jaywcjlove commented 1 week ago

📋 简介

NPKILL 是一个非常实用的命令行工具,专门帮助开发者清理系统中的 node_modules 目录,从而释放大量空间。如果你经常在本地运行 Node.js 项目,你可能已经注意到这些 node_modules 文件夹会随着时间堆积,浪费了大量的存储空间。NPKILL 解决了这个问题,让你轻松找到并删除不再需要的 node_modules 文件夹。

image

https://github.com/user-attachments/assets/bfd81005-fe4a-4341-9ab7-3a489c98aa4c?rehype=video

工具亮点:

  1. 释放空间:NPKILL 能够列出你系统中的所有 node_modules 文件夹,显示它们占用的空间,并让你选择删除,从而清理系统中的垃圾文件。
  2. 高效快速:NPKILL 是用 TypeScript 编写的,搜索速度极快,优化了性能,让清理工作变得更为轻松。
  3. 简易操作:只需简单几个按键即可删除文件夹。通过上下箭头移动选择,按 SpaceDel 键删除选中的 node_modules,使用体验非常顺畅。
  4. 多样化功能:NPKILL 支持按路径或大小排序,支持从指定目录开始扫描,还可以通过参数过滤不需要删除的文件夹。

安装与使用:

你可以直接通过 npx 命令使用 NPKILL,甚至无需安装:

npx npkill

当然,如果你更喜欢全局安装,也可以使用以下命令:

npm i -g npkill

操作指南:

运行命令后,NPKILL 会开始扫描当前目录中的 node_modules 文件夹。你可以通过上下箭头(或者 jk 键)来移动选项,按下 SpaceDel 键来删除选中的文件夹。按下 o 键可以打开当前选中文件夹的目录,按 QCtrl + C 退出程序。

注意事项:

删除某些系统中的 node_modules 目录可能会导致应用无法正常工作。NPKILL 会通过 ⚠️ 警示符号标记这些重要文件夹,请在删除时保持谨慎。

示例:

删除项目目录中的所有 node_modules

npkill -d ~/projects

列出 dist 文件夹并显示错误信息:

npkill --target dist -e

自动删除备份目录中的所有 node_modules 文件夹:

npkill -d ~/backups/ --delete-all

未来开发计划:

NPKILL 未来还会推出更多功能,包括进一步提升性能、减少依赖、支持按使用时间筛选文件夹、展示树状目录等。

如果你想让你的系统更干净、更高效,NPKILL 是一款非常值得一试的工具!

🔗 链接

https://www.npmjs.com/package/npkill

jaywcjlove commented 1 week ago