如何删除所有的node_modules文件夹内容

通过删除旧的Node模块节省空间

我不得不将一个充满旧项目的文件夹转移到新计算机上,并尝试对其进行压缩后,我意识到它的大小为8GB。对于仅包含文本文件的某些编码项目来说,有点太多了。

它们都是JavaScript项目,每个项目都包含一个node_modules文件夹。

该文件夹是完全不必要的,因为我可以随时运行npm install在一个重新生成它的项目中,而我在该文件夹中拥有的大多数项目都是我永远不会再使用的旧东西。

所以我决定删除所有node_modules文件夹,但是它们太多了。所以我进入了父文件夹dev,并且我在ZSH终端(macOS Catalina默认提供的shell)中运行了此命令:

find . -name "node_modules" -type d -prune -exec rm -rf '{}' +

这将我的文件夹大小从8GB减小到2GB。单行命令非常好。

我找到了这个命令在这个博客上,您可以在此处找到有关命令详细信息的更多说明。

免费下载我的JavaScript初学者手册


更多js教程: