2016-02-04 12 views
9

क्या विभिन्न परियोजनाओं के लिए npm के कई संस्करण स्थापित करना संभव है या npm इंस्टॉलेशन हमेशा वैश्विक हैं? (विंडोज 10)एकाधिक एनपीएम संस्करणों को स्थापित करना

https://github.com/marcelklehr/nodist के साथ विभिन्न संस्करणों को स्थापित करने का भी प्रयास किया गया है, लेकिन ऐसा लगता है कि यह नोड संस्करण को प्रभावित करता है, न कि एनपीएम संस्करण।

या एनपीएम संस्करण वास्तव में मायने रखता है? क्या मैं अभी भी नवीनतम एनपीएम संस्करण का उपयोग कर सकता हूं जब एक परियोजना कहती है कि आवश्यकता एक निश्चित एनपीएम संस्करण है?

+0

पुन: अंतिम अनुच्छेद। हां, एनपीएम संस्करण मायने रख सकता है। एनपीएम '2.x' और' 3.x' के बीच बड़े अंतर हैं, उदा। संस्करण 3 संकुल में डिफ़ॉल्ट रूप से deduped हैं, जो कुछ ऐप्स को प्रभावित कर सकते हैं जो 'node_modules' – TMG

उत्तर

13

आप के कई संस्करणों को स्थापित करके npm के कई संस्करणों को स्थापित कर सकते हैं। ऐसा करने के लिए, आप nvm-windows का उपयोग कर सकते हैं। node अलग-अलग स्थापना की npm

एक परियोजना में node और nvm के किसी भिन्न संस्करण का उपयोग करने के एक अलग संस्करण को स्थापित करता है, तो आप स्विच करने के लिए सरल की जरूरत:

nvm use 5.0 

तुम भी युक्त एक .nvmrc फ़ाइल बना सकते हैं प्रोजेक्ट रूट निर्देशिका में संस्करण संख्या। nvm उस प्रोजेक्ट के लिए node के निर्दिष्ट संस्करण का उपयोग करेगा।

+1

में किसी विशिष्ट पथ पर कुछ निर्भरता फ़ाइल की अपेक्षा करते हैं।'nvmrc' फ़ाइलों पर टिप के लिए धन्यवाद। जब मैं परियोजनाओं को विभिन्न संस्करणों की आवश्यकता होती है तो मैं 'nvm' का उपयोग करके आगे और पीछे स्विच कर रहा हूं और यह एक बड़ा टाइमवेवर है। –

+0

@gnerkus मैं एनवीएम का उपयोग कर रहा हूं लेकिन एनपीएम 4.6.1 की तलाश कर रहा हूं, यह प्रतिक्रियाशील देशी के लिए अनुशंसित है, ऐसा लगता है कि इस संस्करण के साथ आने वाले किसी भी नोड के लिए कोई कामकाज नहीं है? –

2

आप विशिष्ट संस्करण को स्थापित करने की npm

उदाहरण का उपयोग करते हुए npm स्थापित कर सकते हैं:

npm i -g [email protected]

+0

आप आसानी से एनपीएम के संस्करण को डाउनग्रेड नहीं कर सकते हैं। – dorgan

+0

@ डॉर्गन, क्या आप एक उदाहरण प्रदान कर सकते हैं, कृपया? मुझे खुद को एनपीएम डाउनग्रेड करने में समस्या नहीं है। – Simon

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