मैंने हाल ही में जेएस पैकेज प्रबंधन के लिए एनपीएम का उपयोग करना शुरू कर दिया है। हालांकि मुझे अलग-अलग enivronments में पैकेज प्रबंधन की उचित समझ है (चलिए एपीटी, आरवीएम/मणि, पायथनब्रे/वर्चुअलएन्व/पीआईपी का उपयोग करके कहें), मुझे समझ में नहीं आता कि कैसे एनपीएम पूरी तरह से फिट बैठता है।मुझे "-g" ध्वज के साथ एनपीएम का उपयोग कब करना चाहिए और क्यों?
मैं चाहूंगा "-g" ध्वज कैसे काम करता है और मुझे इसका उपयोग क्यों करना चाहिए इसके बारे में और जानें। अधिकांश ब्लॉग और विकी के रूप में, वे "-g" का उपयोग करते समय बिना बताए इंस्टॉलेशन करते हैं, और मैं समझता हूं कि ये पैकेज वैश्विक स्तर पर स्थापित हैं।
- लेकिन मुझे इन पैकेजों को हमेशा वैश्विक रूप से क्यों इंस्टॉल करना चाहिए?
- इन पैकेजों को "-g" ध्वज के बिना स्थापित करने का क्या अर्थ है?
- स्थानीय रूप से संकुल स्थापित करने के लिए मैं क्या करूँगा, विभिन्न परियोजनाओं के लिए सैंडबॉक्स कहें?
- मैं फिर प्रोजेक्ट में उपयोग किए गए एनपीएम पैकेजों की एक सूची कैसे बना सकता हूं और इसे प्रोजेक्ट में बंडल कर सकता हूं यदि मुझे इसे संस्करण नियंत्रण (यदि संभव हो तो) में जांचने की आवश्यकता है?
आधिकारिक दस्तावेज़ीकरण: https://docs.npmjs.com/cli/install – kev