मान लें कि मैं स्थापित करने के लिए मॉड्यूल के साथ npm install
लग रहा है कि परियोजना पैकेज package.json
स्थापित करें। थोड़ी देर बाद मैं देखता हूं कि मुझे कुछ विशिष्ट मॉड्यूल की आवश्यकता नहीं है और इसकी निर्भरता को हटा दें package.json
। फिर मैं कुछ अन्य मॉड्यूल निकालता हूं package.json
क्योंकि उनकी अब कोई आवश्यकता नहीं है और अन्य को विकल्पों के साथ बदल दिया जाता है।
अब मैं node_modules
फ़ोल्डर को साफ करना चाहता हूं ताकि केवल मॉड्यूल package.json
वहां रहने में सूचीबद्ध हो और बाकी सभी को जाना चाहिए, जैसे कुछ npm clean
। मुझे पता है कि मैं उन्हें मैन्युअल रूप से हटा सकता हूं, लेकिन इसके लिए चीनी कार्यक्षमता का उपयोग करने के लिए कुछ अच्छा तैयार करना चाहता हूं।
node_modules
फ़ोल्डर में स्थित हैं , और पहले की तरह नहीं, जहां प्रत्येक निर्भरता थी, यह स्वयं की निर्भरता है अपने स्वयं केnode_modules
फ़ोल्डर में स्थापित करें..उनकी निर्भरता की अनगिनत प्रतियों के साथ ... तो क्याnpm prune
यह विचार में है? क्योंकि उन गहरी-निर्भरताएँpackage.json
आपके प्रोजेक्ट के मुख्य पर नहीं लिखी गई हैं .. prune को पुनरावर्ती रूप से देखना चाहिए।