मैंने हाल ही में js पैकेज प्रबंधन के लिए npm का उपयोग करना शुरू कर दिया है। हालाँकि, मुझे विभिन्न वातावरणों में पैकेज प्रबंधन की उचित समझ है (apt, rvm / gem, pythonbrew / virtualenv / pip का उपयोग करके कहते हैं), मुझे यह समझ में नहीं आया कि कैसे npm पूरी तरह से फिट बैठता है।
मैं और जानना चाहूंगा कि "-जी" ध्वज कैसे काम करता है और मुझे इसका उपयोग क्यों करना चाहिए। अधिकांश ब्लॉग और विकी के रूप में, वे समझाए बिना स्थापित करते समय "-g" का उपयोग करते हैं, और मैं समझता हूं कि ये पैकेज विश्व स्तर पर स्थापित हैं।
- लेकिन मुझे इन पैकेजों को हमेशा विश्व स्तर पर क्यों स्थापित करना चाहिए?
- "-जी" ध्वज के बिना इन पैकेजों को स्थापित करने का क्या मतलब है?
- स्थानीय स्तर पर पैकेज स्थापित करने के लिए मैं क्या करूं, विभिन्न परियोजनाओं के लिए सैंडबॉक्स किया गया है?
- फिर मैं किसी प्रोजेक्ट में उपयोग किए जाने वाले एनपीएम पैकेजों की एक सूची कैसे बना सकता हूं और प्रोजेक्ट में बंडल कर सकता हूं यदि मुझे संस्करण नियंत्रण के साथ इसे जांचने की आवश्यकता है (यदि संभव हो तो)?