通過刪除舊的 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。對於一行命令來說,效果還不錯。

我在這篇博客上找到了這個命令,你可以在那裡找到更多對命令細節的解釋。