2015-10-06 13 views
8

मैं अपने पैकेज.जेसन में प्री-रिलीज संस्करणों का उपयोग नवीनतम संस्करण (कुछ पूर्व-रिलीज़ वाले) में कुछ निर्भरता प्राप्त करने के लिए करना चाहता हूं लेकिन कुछ कारणों से यह मेरे मामले में काम नहीं करता है । पूर्व-रिलीज पूरी तरह से अनदेखा कर रहे हैं। एक उदाहरण के रूप में कोणीय का उपयोग करने देता है। अगर मैं "angular": ">=1.4.0-rc.0 <1.4.1" पर निर्भरता के रूप में पूछता हूं, तो मुझे उम्मीद है कि मुझे संस्करण 1.4.0-rc.2 इंस्टॉल किया जाएगा, लेकिन मुझे केवल संस्करण 1.4.0 मिलता है।एनपीएम प्री-रिलीज संस्करणों का उपयोग कर

npm info angular शो, कुछ rc उपलब्ध की तरह

...
'1.4.0-beta.4',
'1.4.0-beta.5',
संस्करणों देखते हैं कि '1.4.0-beta.6',
'1.4.0-rc.0',
'1.4.0-rc.1',
'1.4.0-rc.2',

मेरे package.json के रूप में अभी

"dependencies": { 
    "angular": ">=1.4.0-rc.0 <1.4.1" 
} 

कोई भी विचार इस प्रकार क्यों मुझे नहीं किसी भी rc संस्करण प्राप्त लग रहा है? इसे काम करने के लिए मुझे क्या करना है?

उत्तर

7

यह तार्किक लगता है, संस्करणों के आदेश सामान्य रूप से निम्नलिखित (कोणीय रिलीज के लिए 1.4.x) है:

  1. 1.4.0-beta.0
  2. 1.4.0-बीटा। 2
  3. 1.4.0-beta.3
  4. 1.4.0-beta.4
  5. 1.4.0-beta.5
  6. 1.4.0-beta.6
  7. 1.4.0-rc.0
  8. 1.4.0-rc.1
  9. 1.4.0-rc.2
  10. 1.4.0
  11. 1.4.1

आप "angular": ">=1.4.0-rc.0 <1.4.1", नवीनतम संस्करण है कि कम सख्ती 1.4.1 1.4.0

वैसे भी है, यदि आप "angular": ">=1.4.0-rc.0 <1.4.0" मांग, नवीनतम संस्करण 1.4.0-rc हो जाएगा का अनुरोध करते हैं .2

+0

हाँ आप सही हैं, मैंने कई मिनट पहले ही महसूस किया है ... शुरुआत में यह किसी भी तरह उलझन में है, लेकिन जब वास्तव में इसके बारे में सोचते हैं, तो यह स्पष्ट है :-) – Michael

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