आम तौर पर bower.json
फ़ाइल कुछ निर्भरताओं को निर्दिष्ट करती है, लेकिन इन्हें आमतौर पर व्यक्त किया जाता है ताकि वे एक बोवर पैकेज के संस्करणों की एक श्रृंखला को अनुमति दें (उदा। >=1.0
, जिसका अर्थ संस्करण 1.0 से अधिक कुछ है)।मैं कैसे पता लगा सकता हूं कि एक बोअर पैकेज का कौन सा संस्करण वास्तव में स्थापित है?
मैं एक स्वचालित प्रक्रिया है जो एक बोवर पैकेज का कौन सा संस्करण को खोजने के लिए की जरूरत है वास्तव में इस सिस्टम पर स्थापित किया गया है है अभी।
मानक यूनिक्स कमांड लाइन टूल्स/बॉवर कमांड का उपयोग करके, मैं इसे प्रोग्रामेटिक रूप से (केवल संस्करण स्वयं) कैसे ढूंढ सकता हूं?
bower info <thepackagename>
करता नहीं इस शो - यह क्या वर्तमान में बोवर भंडार (उदाहरण के लिए, भले ही मैं bower info apackageIdonthaveinstalled
कर यह अभी भी एक संस्करण संख्या वाले एक मान्य JSON संरचना दिखाई देगा) से उपलब्ध है के बारे में जानकारी दिखाता है।
cat bower_components/thepackagename/bower.json | node_modules/json/lib/json.js version
कुछ पैकेजों के लिए काम करता है (एनपीएम पैकेज json
स्थापित है), लेकिन सभी नहीं (उदाहरण के लिए jquery 2.2.0 के बॉवर पैकेज में bower.json नहीं है)।
जैसा कि सवाल में बताया गया है, यह उन पैकेजों के लिए काम नहीं करता है जिनमें 'bower.json' नहीं है। –
अतिरिक्त नोट करें। .bower.json;) तो यह आदेश अनिवार्य रूप से वही है जैसा आप उपयोग करते हैं, सिवाय इसके कि यह 'json' पैकेज पर निर्भर नहीं है, और यह वर्तमान पैकेज के लिए * सभी * बॉवर निर्भरताओं के संस्करण दिखाता है। –
यह स्वीकार्य उत्तर – Aron