如何刪除所有的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教程: