स्वीकृत उत्तर पर सुधार,
find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +
मैंने पाया कि सभी फ़ोल्डरों को लाने और फिर डिलीट कमांड चलाने के लिए कमांड बहुत लंबे समय तक चलेगी, कमांड को फिर से \;
उपयोग -print
करने योग्य बनाने के लिए और निर्देशिका को डिलीट होते देखने के लिए कमांड रन की प्रगति का उपयोग करने के लिए सुझाव दूंगा ।
नोट: आपको पहले cd
रूट डायरेक्टरी में जाना होगा और फिर कमांड या find .
उपयोग के बजाय रन करना होगाfind {project_directory}
एक-एक करके फोल्डर को डिलीट करना
find . -name 'node_modules' -type d -prune -exec rm -rf '{}' \;
एक-एक करके फोल्डर को डिलीट करना और डिलीट होने वाले फोल्डर को प्रिंट करना
find . -name 'node_modules' -type d -prune -print -exec rm -rf '{}' \;
संपादित करें:
जिन लोगों को ऐसा करने का इंटरेक्टिव तरीका पसंद है, उनके लिए @ जेकैप उत्तर देखें, इसे उस डायरेक्टरी में चलाएं जिसे आप प्रून करना चाहते हैं।
npx npkill
-prune
एक महत्वपूर्ण अनुकूलन है। यहnode_module
निर्देशिकाओं में पुनर्खरीद नहीं करने का मामला पाएगा (नेस्टेड नोड_मॉड्यूल्स देखने के लिए)