我有多個npm項目保存在本地目錄中。現在我想在不使用node_modules
文件夾的情況下備份我的項目,因爲它佔用大量空間,並且可以隨時使用npm install
進行檢索。使用命令行從指定路徑遞歸刪除node_modules文件夾
因此,我需要一個解決方案,使用命令行界面從指定路徑遞歸刪除所有node_modules文件夾。 任何建議/幫助是非常可觀的。
我有多個npm項目保存在本地目錄中。現在我想在不使用node_modules
文件夾的情況下備份我的項目,因爲它佔用大量空間,並且可以隨時使用npm install
進行檢索。使用命令行從指定路徑遞歸刪除node_modules文件夾
因此,我需要一個解決方案,使用命令行界面從指定路徑遞歸刪除所有node_modules文件夾。 任何建議/幫助是非常可觀的。
原來的答覆:
find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +
或者您可以使用trash(npm install --global trash-cli
)用於保存刪除:
find . -name node_modules -type d -prune -exec trash {} +
我也碰到過這種方案,
find
先找到文件夾,並指定文件夾的名稱。-exec rm -rf '{}' +
運行下面的命令來刪除文件夾遞歸
find /path -type d -name "node_modules" -exec rm -rf '{}' +
'-prune'是一個重要的優化。它會發現不會遞歸到'node_module'目錄中(查找嵌套的node_modules) – rzymek