আমি সুরকার ব্যবহার করে একটি প্যাকেজের একটি নির্দিষ্ট সংস্করণ ইনস্টল করার চেষ্টা করছি। আমি চেষ্টা composer install
এবং composer require
কিন্তু তারা প্যাকেজের সর্বশেষ সংস্করণ ইনস্টল করছেন। আমি যদি একটি পুরানো সংস্করণ চাই?
আমি সুরকার ব্যবহার করে একটি প্যাকেজের একটি নির্দিষ্ট সংস্করণ ইনস্টল করার চেষ্টা করছি। আমি চেষ্টা composer install
এবং composer require
কিন্তু তারা প্যাকেজের সর্বশেষ সংস্করণ ইনস্টল করছেন। আমি যদি একটি পুরানো সংস্করণ চাই?
উত্তর:
composer require vendor/package:version
উদাহরণ স্বরূপ:
composer require refinery29/test-util:0.10.2
সংস্করণ সংখ্যায় ক্যারেট অপারেটরটি ব্যবহার করতে ডাবল উক্তি যুক্ত করুন।
composer require middlewares/whoops "^0.4"
শুধু পিএইচপি কম্পোজার.ফার ব্যবহার করুন
উদাহরণ স্বরূপ :
php composer.phar require doctrine/mongodb-odm-bundle 3.0
ইনস্টল সহ উপলব্ধ।
https://getcomposer.org/doc/03-cli.md#require https://getcomposer.org/doc/03-cli.md#install
install
- কেবল সাথে require
। আপনি যদি একটি নির্দিষ্ট সংস্করণে স্যুইচ করার এবং আপনার composer.lock
ফাইলটি চেক-ইন করার আশাবাদী হন তবে আপনি এটি করতে পারেন তবে আপনাকে ব্যবহারটি করতে হবে composer require
এবং তারপরে পরিবর্তনটি পরে ফিরিয়ে নিতে হবে composer.json
।
@ অ্যালুসিক হিসাবে উল্লেখ করা হয়েছে, ব্যবহার করুন:
composer require vendor/package:version
অথবা আপনি ব্যবহার করতে পারেন:
composer update vendor/package:version
সুরকার ইনস্টল এবং সুরকার আপডেটের মধ্যে পার্থক্য সম্পর্কে আপনার সম্ভবত এই স্ট্যাক ওভারফ্লো পোস্টটি পর্যালোচনা করা উচিত ।
সংস্করণ সংখ্যা সম্পর্কে প্রশ্নের সাথে সম্পর্কিত, আপনি সংস্করণগুলিতে রচয়িতা ডকুমেন্টেশন পর্যালোচনা করতে পারেন , তবে সংক্ষেপে এখানে:
তাই, টিলডির সাহায্যে আপনি প্যাচগুলির স্বয়ংক্রিয় আপডেট পাবেন তবে ছোট এবং বড় সংস্করণগুলি আপডেট হবে না। তবে, আপনি ক্যারেট ব্যবহার করলে আপনি প্যাচ এবং ছোটখাটো সংস্করণ পাবেন তবে আপনি বড় (সংস্করণ পরিবর্তন) সংস্করণ পাবেন না।
টিলডে সংস্করণটিকে একটি "নিরাপদ" পদ্ধতির হিসাবে বিবেচনা করা হয় তবে আপনি যদি নির্ভরযোগ্য নির্ভরতা (ভালভাবে বজায় রাখা গ্রন্থাগার) ব্যবহার করেন তবে আপনার ক্যারেট সংস্করণে কোনও সমস্যা হবে না (কারণ ছোটখাটো পরিবর্তনগুলি ভাঙ্গা পরিবর্তন হওয়া উচিত নয়)।
মনে করুন আপনি লারাভেল কালেক্টিভ ইনস্টল করতে চান। এটি বর্তমানে 6.x সংস্করণে রয়েছে তবে আপনি সংস্করণটি 5.8 চান। আপনি নিম্নলিখিত কমান্ড চালাতে পারেন:
composer require "laravelcollective/html":"^5.8.0"
ডকুমেন্টেশনে একটি ভাল উদাহরণ এখানে দেখানো হয়েছে: https://laravelcollective.com/docs/5.5/html
আপনার মধ্যে composer.json
, আপনি রাখতে পারেন:
{
"require": {
"vendor/package": "version"
}
}
তারপরে চালনা করুন composer install
বা সমন্বিত composer update
ডিরেক্টরি থেকে composer.json
। কখনও কখনও, আমার জন্য, সুরকার হিঙ্কিযুক্ত, তাই এটি তাজা জিনিস পাচ্ছে তা নিশ্চিত করার জন্য আমি composer clear-cache; rm -rf vendor; rm composer.lock
আগে শুরু করব composer install
।
অবশ্যই, অন্যান্য উত্তরগুলি নির্দেশ করে আপনি টার্মিনাল থেকে নিম্নলিখিতটি চালাতে পারেন:
composer require vendor/package:version
এবং এর ভার্সন:
- রচয়িতা এর অফিসিয়াল সংস্করণ নিবন্ধ
- Ecosia অনুসন্ধান