JavaScript में डिपेंडेंसी मैनेजमेंट के लिए Bower और npm में क्या अंतर है?
सभी को नमस्ते! मैं JavaScript में नया हूँ और package managers को समझने की कोशिश कर रहा हूँ। मैंने React सीखना शुरू किया और एक tutorial में npm के माध्यम से डिपेंडेंसी install करने को कहा गया, जबकि दूसरे में Bower के माध्यम से। मैं पूरी तरह से भ्रमित हो गया।
मैंने एक सरल प्रोजेक्ट पर दोनों विकल्प आज़माए। यहाँ बताया गया है कि मैंने npm के माध्यम से jQuery कैसे install किया:
npm install jquery --save
और फिर Bower के माध्यम से:
bower install jquery --save
दोनों ने क्रमशः `node_modules` और `bower_components` फ़ोल्डरों में jQuery डाउनलोड किया। लेकिन फिर दो अलग-अलग टूल्स की आवश्यकता क्यों है? उनका मूलभूत अंतर क्या है? और अब ज्यादातर लोग npm का उपयोग क्यों करते हैं, जबकि Bower के बारे में शायद ही कोई बात करता है?
मुझे विशेष रूप से यह भ्रमित करता है कि npm में डिपेंडेंसी `package.json` में जाती है, जबकि Bower में `bower.json` में। और मैंने यह भी सुना है कि Bower र...