समस्या ने मुझे पागल कर दिया, एनपीएम डेटाबेस में एक पैकेज है, लेकिन इसमें कुछ बग हैं, जो पहले से ही जिथब में तय हैं, मैं निश्चित संस्करण (गीथब संस्करण) का उपयोग कैसे कर सकता हूं?एनपीएम वेब से बजाय स्थानीय स्थिति से पैकेज स्थापित करने के लिए?
उत्तर
संपादित करें:
तुम भी बस GitHub उपयोगकर्ता नाम और रिपोजिटरी नाम का उपयोग GitHub भंडार से सीधे स्थापित कर सकते हैं,:
npm install LearnBoost/socket.io
तुम भी एक <commit-ish>
जोड़ सकते हैं, उदाहरण के लिए निर्दिष्ट करने एक हैश या एक संस्करण टैग प्रतिबद्ध है, तो जैसे:
npm install LearnBoost/socket.io#1.7.x
एक प्रोटोकॉल बिना, इस git://github.com/LearnBoost/socket.io
के रूप में व्याख्या की जाएगी। आप gitlab:
, gist:
या bitbucket:
के साथ रेपो को उपसर्ग भी कर सकते हैं। अधिक जानकारी के लिए, Using git URLs as dependencies देखें।
आप किसी URL से सीधे स्थापित कर सकते हैं, उदाहरण के लिए:
npm install https://github.com/LearnBoost/socket.io/tarball/master
आप किसी भी परियोजना पृष्ठ पर "डाउनलोड" के तहत Github पर यूआरएल पा सकते हैं। "Tar.gz के रूप में डाउनलोड करें" लिंक का चयन करें।
या आप एक टारबॉल स्थापित कर सकते हैं:
npm install foo.tar.gz
npm install(1) देखें।
संपादित करें:
मुझे लगता है कि यह समान रूप से package.json
फाइलों में अच्छी तरह से काम करता है उल्लेख करना चाहिए। ,
...
"dependencies": {
"foo": "http://example.com/foo.tar.gz",
"bar": "1.2.x",
...
}
या तो अपने प्रोजेक्ट में मॉड्यूल को गिट सब-मॉड्यूल (git submodule का उपयोग करके) जोड़ें या मॉड्यूल रखरखाव को संस्करण अपडेट करने के लिए बताएं और एनपीएम रिपोजिटरी को अपडेट करने के लिए npm publish
को ट्रिगर करें।
उप-मॉड्यूल तरीके का उपयोग करते समय, ध्यान रखें कि आप npm
-commands का उपयोग कर संदर्भ अपडेट नहीं कर सकते हैं।
अन्य अस्थायी समाधान GitHub परियोजना हो और npm link
(http://npmjs.org/doc/link.html) का उपयोग अपने स्वयं के में अपने node_modules
फ़ोल्डर में स्थानीय Git के माध्यम से प्राप्त फ़ोल्डर से जोड़ने के लिए: अपनी निर्भरता में संस्करण के बजाय URL निर्दिष्ट करें, तो जैसे परियोजना। वैसे भी अंत में, आपको प्रोजेक्ट रखरखाव के लिए npm publish
करने की प्रतीक्षा करनी होगी।
शांत, मैं कोशिश करूंगा – aaron
- 1. साइटकोर - वेब से मास्टर (पैकेज?)
- 2. पैकेज.जेसन पीढ़ी/एनपीएम अप्रयुक्त पैकेज
- 3. मैकपॉर्ट्स को प्री-बिल्ट पैकेज स्थापित करने से रोकें?
- 4. एनपीएम एक्सप्रेस स्थापित नहीं करेगा?
- 5. एनपीएम मॉड्यूल स्थापित लेकिन उपलब्ध नहीं है?
- 6. पैकेज से
- 7. golang: जाना कोशिश करता स्थापित/usr/स्थानीय के बजाय GOPATH
- 8. स्थानीय निर्देशिका से पाइथन पैकेज को दुभाषिया
- 9. स्थापित करने के लिए/डेबियन
- 10. एनपीएम
- 11. वेब से ग्रहण में स्थानीय फ़ाइल खोलना
- 12. एनपीएम
- 13. पैकेज से केवल विशिष्ट फ़ंक्शंस को लोड करने के लिए
- 14. स्रोत से और संकलित बाइनरी से पैकेज स्थापित करने के बीच अंतर
- 15. एनपीएम
- 16. कमांड लाइन से वेब परिनियोजन पैकेज बनाएं
- 17. एनपीएम पैकेज में टेस्ट कोड बहिष्कृत करें?
- 18. क्या पीपी फिर से डाउनलोड करने के बजाय मौजूदा पैकेज का उपयोग कर सकते हैं?
- 19. स्थानीय NuGet पैकेज निर्भरताओं - आधिकारिक Nuget फ़ीड से हल?
- 20. नोड.जेएस/एनपीएम - वैसे भी यह बताने के लिए कि क्या पैकेज शुद्ध जेएस है या नहीं?
- 21. स्थानीय सिस्टम से वर्चुअलएन्व में lxml को कैसे स्थापित करें?
- 22. आईपीथॉन के भीतर से एक पायथन पैकेज कैसे स्थापित करें?
- 23. चॉकलेट के माध्यम से स्थापित पैकेज को कैसे हटाया जाए?
- 24. एनपीएम सबमिशन
- 25. (अजगर) के बजाय स्थापित करने का स्थानीय स्तर पर एक पुस्तकालय का उपयोग करें यह
- 26. जेएसओएन प्रारूप में किसी विशेष कीवर्ड से मेल खाने वाले सभी एनपीएम पैकेज कैसे प्राप्त करें?
- 27. सीएमके को साझा पुस्तकालयों के लिए स्थापित करने के लिए सिम्लिंक बनाने से कैसे रोकें?
- 28. वेब संपत्तियों के लिए एक पैकेज प्रबंधक
- 29. पैकेज से मॉड्यूल आयात करने के लिए पाइथोनिक तरीका
- 30. सिद्धांत: वस्तु उदाहरण के बजाय आईडी के सहयोग से स्थापित करने
धन्यवाद, मैं आवश्यकता होने पर कोशिश करूंगा :-) – aaron