Https://github.com/npm/npm/issues/2943 के कारण , npm कभी भी एक ही पैकेज के कई संस्करणों को स्थापित करने और स्थापित करने की क्षमता का समर्थन नहीं करेगा।
गिथब मुद्दे पर पोस्ट किए गए वर्कअराउंड शुद्ध-जेएस मॉड्यूल के लिए काम कर सकते हैं, लेकिन जैसे ही npm फ्रंटएंड पैकेज प्रबंधन के लिए एक मानक बन जाता है, पैकेजों में अब CSS जैसी विभिन्न संपत्तियां शामिल हैं।
क्या एक ही पैकेज के कई संस्करणों को स्थापित करने के लिए कोई समाधान है?
मेरे पास सबसे अच्छा विचार एक पैकेज "क्लोन" करना है, और इसे थोड़ा अलग नाम के साथ प्रकाशित करना है।
उदाहरण के लिए, यदि आप एक से अधिक संस्करण की जरूरत है jquery
, तो आप सिर्फ संकुल बुलाया प्रकाशित कर सकता jquery-alias1
, jquery-alias2
, jquery-alias3
आदि, और फिर अपने में उचित संस्करणों सेट package.json
।
या आप उनके संस्करण संख्या, उदाहरण jquery-1.11.x
के लिए jquery-2.1.x
, आदि के अनुसार संकुल का नाम दे सकते हैं ।
ये दोनों दृष्टिकोण हालांकि टेढ़े लगते हैं। क्या बेहतर हैं?