2013-08-07 18 views
46

के साथ कई निर्भरता मैं सूचीबद्ध (और/या स्थापित) कई निर्भरता बोवर साथ bower.json फाइल के अंदर और/याअद्यतन बोवर

bower install https://github.com/username/project.git 

यह ठीक काम किया है।

अब मैं उन सभी

bower list 

साथ सूची और फिर मैं अपने प्रोजेक्ट में से प्रत्येक निर्भरता का नाम ले सकते हैं और चलाने

bower update dependency-name 

प्रश्न कर सकते हैं: मैं कैसे प्रकार भारी मात्रा में कर सकते हैं उन सभी को अद्यतन करें? या क्या मुझे लूप को लूप करने और अपडेट करने के लिए एक शेल स्क्रिप्ट लिखनी है?

उत्तर

75

आप bower update चलाकर सभी को अपडेट कर सकते हैं।

किसी भी कमांड पर -h ध्वज का उपयोग करके देखें कि आप इसका उपयोग कैसे कर सकते हैं। जैसे bower update -h

+0

अंत में है के रूप में ही है! धन्यवाद! ... ने आखिरी सहायता रेखा को खत्म कर दिया था जो बताता है। – kaiser

+1

मेरे लिए काम नहीं किया। उदाहरण के लिए बूटस्ट्रैप संस्करण 3.2.0 संस्करण में है। मैंने बॉवर अपडेट बूटस्ट्रैप करने का प्रयास किया है लेकिन यह 3.3.0 तक अपडेट नहीं है जो वर्तमान है। – Shad

+1

क्या आपने अपने bower.json में एक संस्करण संख्या निर्दिष्ट की है? – NicT

7

यह प्रक्रिया थोड़ी धीमी है लेकिन सुरक्षित है क्योंकि आप महसूस कर सकते हैं कि आपका ऐप कब टूट जाता है।

कहते हैं कि तुम बूटस्ट्रैप अद्यतन करने के लिए तुम सिर्फ bower install --save bootstrap चलाने की आवश्यकता की सुविधा देता है और आप bower.json फ़ाइल

अद्यतन किया जाएगा

{ 
    "name": "my-awesome-app", 
    "version": "0.0.0", 
    "dependencies": { 
    "bootstrap": "~3.0.0", 
    "requirejs": "~2.1.11", 
    "modernizr": "~2.8.2", 
    "jquery": "~2.1.1", 
    "underscore-amd": "~1.5.2", 
    "backbone-amd": "~1.1.0",                                     
    "require-handlebars-plugin": "~0.8.0" 
    } 
} 

इससे पहले के बाद

{ 
    "name": "my-awesome-app", 
    "version": "0.0.0", 
    "dependencies": { 
    "bootstrap": "~3.3.1", 
    "requirejs": "~2.1.11", 
    "modernizr": "~2.8.2", 
    "jquery": "~2.1.1", 
    "underscore-amd": "~1.5.2", 
    "backbone-amd": "~1.1.0",                                     
    "require-handlebars-plugin": "~0.8.0" 
    } 
} 
+0

क्या यह आदेश * डाउनग्रेड * संस्करण है? – Lucio

+1

नहीं, 'npm इंस्टॉल - सेव बूटस्ट्रैप 'बूटस्ट्रैप का नवीनतम टैग लोड करेगा और इसे deps पर सहेज देगा। इसे लिखने पर यह 'बूटस्ट्रैप' होगा: "~ 3.2.0" ' – kernel

1

हैं आप अद्यतन करने के लिए सभी निर्भरताओं को मजबूर करना चाहते हैं आप bower install --save --force का उपयोग कर सकते हैं। यह bower install --save [dep1] [dep2] ...

लघु संस्करण bower i -S -f

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