PHP Academy · पाठ

पैकेज आवश्यक करना और अपडेट करना

composer require से पैकेज जोड़ें और composer update से उन्हें अपडेट करें

पाठ 2, कुल 4 में से13 चरण

पैकेज आवश्यक करना और अपडेट करना, CoddyKit पर PHP Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह PHP Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

composer require

composer require vendor/package package को composer.json में जोड़ता है, उसे download करता है और एक ही command में composer.lock update करता है।

$ composer require monolog/monolog

Version निर्दिष्ट करना

जब आपको किसी विशेष range की आवश्यकता हो, तो version constraint को निश्चित कीजिए।

$ composer require monolog/monolog "^3.0"

Dev Dependencies Install करना

require-dev के अंतर्गत package जोड़ने के लिए --dev flag का उपयोग कीजिए।

$ composer require --dev phpunit/phpunit "^11.0"

आंतरिक रूप से क्या होता है

Composer compatible versions चुनता है, उन्हें vendor/ में download करता है, composer.lock update करता है और autoloader को फिर से बनाता है।

composer update

composer update सभी dependency versions की फिर से गणना करता है और composer.lock update करता है।

$ composer update
# Update a single package:
$ composer update monolog/monolog

install बनाम update

composer install मौजूदा lock file का उपयोग करता है (जिससे परिणाम दोहराया जा सकता है)। composer update versions की फिर से गणना करता है। CI/production में install का उपयोग कीजिए।

composer remove

किसी package को हटाइए और composer.json तथा composer.lock को साफ़ कीजिए।

$ composer remove monolog/monolog

composer show

Installed packages और उनके versions की सूची दिखाइए।

$ composer show
$ composer show monolog/monolog  # detailed info

composer outdated

देखिए कि किन installed packages के नए versions उपलब्ध हैं।

$ composer outdated

composer why

पता लगाइए कि कौन-से packages किसी दिए गए package पर निर्भर हैं।

$ composer why monolog/monolog
# laravel/framework requires monolog/monolog ^3.0

Semantic Versioning

अधिकांश packages SemVer का पालन करते हैं: MAJOR.MINOR.PATCH। ^ constraint MINOR और PATCH updates की अनुमति देता है, लेकिन MAJOR (तोड़ने वाले) बदलावों की नहीं।

सारांश

Packages जोड़ने के लिए composer require और नए versions लाने के लिए composer update का उपयोग कीजिए। दोहराए जा सकने वाले builds के लिए file को lock कीजिए; production में install चलाइए।

त्वरित जाँच

कौन-सा flag किसी package को केवल dev dependency के रूप में जोड़ता है?

शुरुआत निःशुल्क

एआई शिक्षक के साथ PHP सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
49
पाठ
195

अक्सर पूछे जाने वाले प्रश्न

क्या “पैकेज आवश्यक करना और अपडेट करना” पाठ निःशुल्क है?

हाँ—“पैकेज आवश्यक करना और अपडेट करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और PHP Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“पैकेज आवश्यक करना और अपडेट करना” में मैं क्या सीखूँगा?

composer require से पैकेज जोड़ें और composer update से उन्हें अपडेट करें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ PHP Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या PHP Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर PHP Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“पैकेज आवश्यक करना और अपडेट करना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस PHP Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर PHP Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Composer इंस्टॉल और आरंभ करना
  2. पैकेज आवश्यक करना और अपडेट करना
  3. composer.lock को समझना
  4. Composer स्क्रिप्ट और ऑटोलोडिंग
← PHP Academy पर वापस जाएँ