2013-02-23 20 views
55

यह this question पर अनुवर्ती है। मैं बोवर 0.7.1 का उपयोग कर रहा हूं, और components फ़ोल्डर की तुलना में घटकों को कहीं और स्थापित नहीं किया जा सकता है।बॉवर इंस्टॉल निर्देशिका चुनें

मैं अपने component.json में निम्न पंक्ति जोड़कर प्रति this PR के रूप में करने की कोशिश की:

"componentsDirectory": "public/components" 

लेकिन यह अभी भी ./components में स्थापित हो जाएगा।

मैं एक .bowerrc फ़ाइल component.json के बगल में बनाने की कोशिश की:

{ 
    "directory" : "public/components" 
} 

लेकिन जब bower install चल मैं इस त्रुटि मिलती है:

Error: Unable to parse local .bowerrc file: Unexpected token }

किसी भी विचार?

उत्तर

83

असल .bowerrc फ़ाइल काम करता है, यह मेरी आईडीई फ़ाइल ठीक से बचत नहीं के साथ एक मुद्दा था:

{ 
    "directory" : "public/components" 
} 

मैं अभी भी सोच रहा हूँ क्यों componentsDirectory अभी भी है, हालांकि component.json में काम नहीं करता।

+7

इसके अलावा, आप एक .bowerrc अपनी परियोजना के लिए ही नहीं, अपने घर फ़ोल्डर :) –

+0

सी [कस्टम जोड़ सकते हैं निर्देशिका स्थापित करें] (http://bower.io/#custom-install-directory) प्रलेखन – GabLeRoux

+1

@GabLeRoux यह प्रलेखन मौजूद नहीं है –

17

आप खुशी से बोवर का उपयोग अपने स्वयं के व्यक्तिगत परियोजनाओं के निर्भरता प्रबंधन करने के लिए कर सकते हैं, मुख्य रूप से component.json अन्य लोगों के लिए अपनी परियोजना का वर्णन है। यदि आप बोवर रजिस्ट्री के माध्यम से एक घटक साझा करते हैं तो component.json निर्भरताओं का वर्णन करने के लिए इसके साथ जाता है। यही कारण है कि आपकी खुद की स्थानीय वरीयताएँ जैसे घटक स्थापित करना है वहां से संबंधित नहीं है।

+2

इस परिशुद्धता के लिए धन्यवाद! – Benjamin

4

आप नोटपैड में इस फाइल को ++ बना रहे हैं, सुनिश्चित करें कि एन्कोडिंग "UTF-8 में एन्कोड बीओएम के बिना" के लिए सेट है और फ़ाइल प्रकार "कोई भी" के रूप में बचाने के लिए।

5

एक और तरीका है अस्थायी रूप से कमांड लाइन में --config विकल्प का उपयोग कर रहा है स्थापना निर्देशिका को बदलने के लिए:

bower install jquery --config.directory=/path/to/your/components

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