मैं npm और बोवर का उपयोग करने के लिए नया हूं, emberjs में अपना पहला ऐप बना रहा हूं :)।
मेरे पास रेल के साथ थोड़ा अनुभव है, इसलिए मैं निर्भरता लिस्टिंग के लिए फाइलों के विचार से परिचित हूं (जैसे बंडल जेमफाइल)
प्रश्न: जब मैं एक पैकेज जोड़ना चाहता हूं (और गिट में निर्भरता की जांच कर रहा हूं), यह कहां से package.jsonया में है bower.json?
जो मैं इकट्ठा करता हूं, उससे
चलने bower installसे पैकेज मिलेगा और इसे /vendorनिर्देशिका में रखा जाएगा , इसे
चलाने से npm installयह प्राप्त होगा और इसे /node_modulesनिर्देशिका में डाल दिया जाएगा ।
यह SO उत्तर कहता है कि बोवर फ्रंट-एंड के लिए है और npm बैकएंड सामान के लिए है।
एम्बर-ऐप-किट पहली नज़र से इस भेद का पालन करता है ... लेकिन कुछ कार्यक्षमता को सक्षम करने के लिए ग्रंटफाइल में निर्देश दो स्पष्ट आदेश देते हैं, इसलिए मैं यहां पूरी तरह से भ्रमित हूं।
सहज रूप से मुझे लगता है कि होगा
npm install --save-dev package-name मेरे पैकेज के लिए पैकेज-नाम जोड़ने के बराबर होगा। json
bower install - save पैकेज-नाम मेरे bower.json को पैकेज जोड़ने और bower इंस्टॉल चलाने के समान हो सकता है ?
अगर ऐसा है, तो मुझे कभी भी पैकेज को स्पष्ट रूप से इस तरह से स्थापित करना चाहिए कि बिना उन्हें फाइल को जोड़े बिना जो निर्भरता का प्रबंधन करता है (इसके अलावा विश्व स्तर पर कमांड लाइन टूल स्थापित करने से)?