♻️ 立即删除未使用的 node_modules 并享受一些可用空间!

2025-05-28

♻️ 立即删除未使用的 node_modules 并享受一些可用空间!

简介

在本文中,我将向您介绍我刚刚在 npm 上发现的一个很酷的工具npkill,它可以帮助您清理node_modules不再使用但仍想保留的项目。

Youtube 视频

视频链接:https://youtube.com/shorts/76UXyiPJQwI

目录

问题

该工具主要面向计算机上拥有许多项目的活跃开发人员,但每个人都可以从中受益。

每次运行npm installyarn在新的存储库上时,您基本上都会将大量文件放入本地node_modules文件夹中。

随着时间的流逝,您最终会发现许多旧的、布满灰尘的项目文件夹堆积在那里,浪费磁盘空间。

出于多种原因,您可能希望保留这些项目而不是删除它们,例如因为您想保留某些特定的实现作为示例或模板,这完全没问题,但您不需要该node_modules文件夹!

解决方案

我发现了一个很酷的工具,可以完美地解决这种情况,它被称为npkill,你可以在npm.js上找到它。

npkill

此 CLI 工具将导航至您的磁盘,查找node_modules文件夹并列出所有文件夹。扫描完成后,您可以逐个选择它们,然后点击SPACE删除整个文件夹。

安装

由于它是 npm 上的常规包,因此它很简单



npm i -g npkill


Enter fullscreen mode Exit fullscreen mode

全局安装后,您可以运行



npx npkill


Enter fullscreen mode Exit fullscreen mode

狩猎开始了!

选项

该工具附带一些选项,您可以在 GitHub 上的 README 中找到,但我想重点介绍其中一些非常有用的选项

  • --sort-s=> 允许按size或 排序path。我觉得按大小排序超级方便!
  • --target-t=> 允许设置与 不同的目标文件夹。例如,node_modules您可以使用此选项清理dist或文件夹。build
  • --directory-d=> 允许指定要查看的文件夹。默认情况下是当前路径,但您可以从任何位置运行它并设置其他路径,而无需重新定位终端。

贡献

该存储库是公开的并托管在 GitHub 上,但似乎不太活跃。

但这并不意味着该项目已经失败,也许他们仍然愿意接受外部帮助。

您可以在此处找到该 repo:https://github.com/voidcosmos/npkill/issues

结论

就是这样!我在网上浏览时发现了这个非常方便的工具,清理了我电脑上大约8GB的空间,我太开心了,想和你们分享!

请告诉我您是否已经知道这个工具或者是否打算使用它...它为您节省了多少空间?


想看看实际效果吗?快来观看这个 YouTube #Shorts 视频吧!
Youtube 视频


感谢阅读这篇文章,希望你觉得它有趣!
欢迎关注我,以便及时收到新文章的通知 ;)



您也可以在TwitterYouTube上关注我!

叽叽喳喳 YouTube

文章来源:https://dev.to/this-is-learning/delete-unused-nodemodules-in-a-second-and-enjoy-some-free-space-f3p
PREV
从设计师到软件工程师再到解决方案架构师:我的旅程
NEXT
征服 JavaScript Hydration