【第2117期】如何删除电脑上所有的Node_Modules文件夹?

作者:飘飘

前言

一个小工具。今日早读文章由飘飘翻译分享。

正文从这开始~~

使用npkill清理磁盘空间。

作为前端开发人员,我们使用npm来管理我们的开发和运行时的依赖关系。当我们运行npm安装或yarn安装时,我们会下载数百兆字节的依赖关系,并将它们存储在我们项目的node_modules目录中。对于一个小型的React应用来说,当你把所有的开发依赖和运行时依赖都计算在内时,这个数字会迅速增加。

我的个人笔记本电脑是一台MacBook,硬盘容量为128g。在副项目、我做的小程序测试库和照片之间,这并没有给我的电脑留下多少额外的空间。每隔几个星期,我就会发现我的电脑运行速度越来越慢。这是因为我的硬盘空间被nodemodules占用了太多。虽然我可以浏览我的dev文件夹中的所有项目,并手动删除nodemodules文件夹,但这需要时间。

幸运的是,有一个更好的方法。软件包 npkill 列出了系统中的每一个 nodemodules 文件夹,以及它们所占用的空间。然后你可以选择要删除哪些nodemodules文件夹。

要开始,请使用下面的npx命令运行程序。

  1. npx npkill

默认情况下,npkill会从你当前所在的目录中搜索。要重写,可以使用--directory参数。

  1. npx npkill --directory ~/dev


正如你在截图中所看到的,npkill显示了我们所有的node_modules文件夹,并允许我们通过点击空格键来删除它们,一次一个。

我们也可以使用npkill来删除更多的node_modules文件夹。另一个清理机器空间的好方法是删除所有的 dist 文件夹。要使用 npkill 来做到这一点,只需使用 --target 参数即可。

  1. npx npkill --target dist

关于npkill接受的各种参数的更多信息,请查看他们的github仓库:https://github.com/voidcosmos/npkill

小提示

如果想看到所有版本,通常我会这样做

  1. npm view webpack versions --json


  2. npm show webpack@* version

关于本文 作者:@Malcolm Laing 原文:https://medium.com/frontend-digest/how-to-delete-all-the-node-modules-folders-on-your-computer-b8103c2ea272

为你推荐


【第1739期】为Git仓库里的.idea文件夹正名


【第2098期】Redis + NodeJS 实现一个能处理海量数据的异步任务队列系统


欢迎自荐投稿,前端早读课等你来