2012-10-31 12 views
43

मैं उदाहरणों का पालन कर रहा हूं जो -g ध्वज का उपयोग करते समय npm install का उपयोग करते हैं, लेकिन मैं सहायता प्रणाली के माध्यम से पता नहीं लगा सकता कि -g ध्वज क्या कर रहा है।"-g" ध्वज "npm install -g <something>" कमांड में क्या करता है?

उत्तर

44

-g नामित मॉड्यूल स्थापित करने के लिए npm बताता है ताकि यह वैश्विक स्तर पर पहुंच सके।

लेकिन यह समझना महत्वपूर्ण है कि -g आमतौर पर केवल उन पैकेजों के लिए उपयोग किया जाता है जो कमांड लाइन उपयोगिता प्रदान करते हैं ताकि उनके निष्पादन योग्य घटक PATH सिस्टम में उपलब्ध हों।

आप एक से अधिक कार्यक्रमों है कि एक ही पैकेज require है, तो प्रत्येक कार्यक्रम स्थानीय रूप से पैकेज स्थापित करना चाहिए। यदि आप वास्तव में इसे वैश्विक स्तर पर इंस्टॉल करके स्थापित पैकेज साझा करना चाहते हैं, तो आपको npm link का भी उपयोग करना होगा।

विश्व स्तर पर इंस्टॉल किए गए पैकेज here के विषय पर दस्तावेज़ देख सकेंगे।

14

आप npm help install करते हैं आपको लगता है कि देखेंगे:

o npm install (in package directory, no arguments): 

     Install the dependencies in the local node_modules folder. 

     In global mode (ie, with -g or --global appended to the com- 
     mand), it installs the current package context (ie, the current 
     working directory) as a global package. 
2

एक उदाहरण के रूप express module लो। यह पहले से जी विकल्प के साथ स्थापित किया गया था, तो आप express कहीं भी लिख सकता है, एक कंकाल आवेदन बनाने के लिए।

संबंधित मुद्दे