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