2016-04-09 4 views
24

शामिल हो सकते हैं मैंने अपने स्थापित पिछले पैकेज को हटाने का प्रयास किया है जो मेरे बॉवर को इस तरह बनाता है। लेकिन अभी भी कोई भाग्य नहीं है।
ऐसा लगता है कि जब मैं अपने पिछले पैकेज स्थापित कर रहा हूँ यह मैं गलती से किसी टैब वर्ण पेस्ट:बोवर अपडेट मुझे अमान्य-मेटा लौटाता है "नाम" को लोअरकेस होने की अनुशंसा की जाती है, इसमें अंक, डॉट्स, डैश

bower install    angular-input-stars-directive 

अब हर बार जब मैं बोवर यह हमेशा अद्यतन मुझे यह त्रुटि लौटाते भी मेरे अन्य परियोजना पर:

बोवर अमान्य-मेटा "नाम" लोअरकेस होना करने के लिए सिफारिश की है, अंक, डॉट्स, शामिल कर सकते हैं डैश

मैं bower cache clean की कोशिश की और बोवर लेकिन फिर भी प्रयास विफल पुनः स्थापित कर दिया है।
क्या इसे ठीक करने का कोई तरीका है?

उत्तर

37

अपने bower.json के अंदर जांचें।

{ 
    "name": "package NAME", 
    ... 
} 

name संपत्ति के लिए लोअरकेस के लिए सभी अपरकेस वर्णों को प्रतिस्थापित करें। और - (शून्य) या _ (अंडरस्कोर) के साथ "स्पेस" वर्ण को प्रतिस्थापित करें।

bower install --verbose --force 
+1

धन्यवाद। मेरा पैकेज नाम स्टूडियो एसएस है। मैं इसे स्टूडियो-एसएस में बदलता हूं। अब यह मुझे कोई त्रुटि नहीं लौट रहा है। – ssuhat

+0

यह ईएनजीआईजीआईटी के रूप में कोई त्रुटि नहीं लौटा रहा है, पावर ईओएनजीआईटी गिट स्थापित नहीं है या पाथ में नहीं है। –

19

तुम भी बल विकल्प का उपयोग कर सकते हैं। bower.json में, आपको केवल "नाम" मान को लोअरकेस और बिना किसी स्पेस के अपडेट करना होगा। नाम में डॉट ., हाइफ़न -, अंडरस्कोर _ और अंक यानी your-package1-name शामिल हो सकते हैं।

{ 
    "name": "your-package1-name", 
    // your dependencies 
} 
0

यह बोवर से बस एक चेतावनी है:

{ 
    "name": "package-name", 
    ... 
} 
संबंधित मुद्दे

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