Avatar ·

Composer के माध्यम से पैकेज का विशिष्ट संस्करण कैसे स्थापित करें?

नमस्ते! मैं PHP और Composer में नया हूँ। मेरे पास एक प्रोजेक्ट है जो Monolog लाइब्रेरी के साथ काम करता है। मैंने गलती से इसे नवीनतम संस्करण में अपडेट कर दिया, और उसके बाद सब कुछ टूट गया — कोड में त्रुटियाँ आने लगीं। मुझे एहसास हुआ कि मुझे पुराने संस्करण पर वापस जाना होगा, लेकिन मुझे नहीं पता कि इसे सही तरीके से कैसे किया जाए। उदाहरण के लिए, मेरे composer.json में अब यह लिखा है: ```json { "require": { "monolog/monolog": "^2.0" } } ``` लेकिन मुझे संस्करण 1.25.5 चाहिए, जो पहले काम करता था। अगर मैं सिर्फ "monolog/monolog": "1.25.5" लिखूं, तो Composer update चलाने पर डिपेंडेंसी कॉन्फ्लिक्ट की शिकायत करता है। मैंने अलग-अलग कॉम्बिनेशन आज़माए, लेकिन कुछ काम नहीं कर रहा। कृपया बताएं कि composer.json में विशिष्ट संस्करण सही तरीके से कैसे निर्दिष्ट करें? क्या composer.lock में कुछ बदलने की ज़रूरत है? या कोई विशेष कमांड हैं जिनसे बाकी पैकेजों को प्रभावित किए बिना किसी पैकेज का निश्चित संस्करण स्थापित किया जा सके? मुझे आपकी मदद की बहुत उम्मीद है, क्योंकि प्रोजेक्ट रुका हुआ है और डेडलाइन नज़दीक है! पहले से धन्यवाद!