সমস্ত কম্পোজার কমান্ড, আপনার ইনস্টলের উপর নির্ভর করে, গ্লোবাল/প্লেইন কম্পোজারের পরিবর্তে কম্পোজারের জন্য ইনস্টল ফোল্ডারে php composer.phar ব্যবহার করতে হতে পারে
composer.lock ফাইলে বর্ণিত সমস্ত লাইব্রেরি এবং নির্ভরতা ডাউনলোড এবং ইনস্টল করে। যদি ফাইলটি বিদ্যমান না থাকে তবে এটি composer.json সন্ধান করবে এবং একই কাজ করবে, একটি composer.lock ফাইল তৈরি করবে।
composer install
কিছু ইনস্টল না করেই ইনস্টল অনুকরণ করে
composer install --dry-run
এই কমান্ড কোনো ফাইল পরিবর্তন করে না। composer.lock উপস্থিত না থাকলে, এটি তৈরি করবে।
composer.lock সবসময় সংগ্রহস্থলে প্রতিশ্রুতিবদ্ধ হওয়া উচিত। স্থানীয় নির্ভরতাকে শেষ প্রতিশ্রুতিবদ্ধ অবস্থায় আনার জন্য প্রয়োজনীয় সমস্ত তথ্য এতে রয়েছে। যদি সেই ফাইলটি রিপোজিটরিতে পরিবর্তন করা হয়, তাহলে সেই ফাইলটিতে আপনার স্থানীয় নির্ভরতা আপডেট করার জন্য পরিবর্তনগুলি আনার পরে আপনাকে আবার কম্পোজার ইনস্টল চালাতে হবে।
অপ্টিমাইজ করা অটোলোড ফাইল তৈরি করে
composer dumpautoload -o
১.৩.২ ইনস্টল করে
composer require vendor/pkg "1.3.2"
উপরে বা সমান ১.৩.২
composer require vendor/pkg ">=1.3.2"
১.৩.২ এর নিচে
composer require vendor/pkg "<1.3.2"
এর সর্বশেষ >=১.৩.০ <১.৪.০
composer require vendor/pkg "1.3.*"
এর সর্বশেষ >=১.৩.০ <১.৪.০
composer require vendor/pkg "~1.3.2"
এর সর্বশেষ >=১.৩.২ <১.৪.০
composer require vendor/pkg "~1.3"
এর সর্বশেষ >=১.৩.০ <২.০.০
composer require vendor/pkg "^1.3.2"
এর সর্বশেষ >=১.৩.০ <২.০.০
composer require vendor/pkg "^1.3"
এর সর্বশেষ >=০.৩.০ <০.৪.০ (প্রি-১.০ এর জন্য)
composer require vendor/pkg "^0.3.2"
শাখা BRANCH_NAME থেকে
composer require vendor/pkg "dev-BRANCH_NAME"
সমস্ত প্যাকেজ আপডেট করে
composer update
সমস্ত প্যাকেজ এবং এর নির্ভরতা আপডেট করে
composer update --with-dependencies
ভেন্ডর-এর কাছ থেকে একটি নির্দিষ্ট প্যাকেজ আপডেট করে
composer update vendor/package
ভেন্ডর থেকে সব প্যাকেজ আপডেট
composer update vendor/*
কোনো প্যাকেজ আপডেট না করেই composer.lock হ্যাশ আপডেট করে
composer update --lock
এই কমান্ডটি শুধুমাত্র composer.lock ফাইল পরিবর্তন করে।
ভেন্ডর থেকে composer.json এর প্রয়োজন বিভাগে প্যাকেজ যোগ করে এবং এটি ইনস্টল করে
composer require vendor/package
ভেন্ডর থেকে composer.json-এর প্রয়োজন-dev বিভাগে প্যাকেজ যোগ করে এবং এটি ইনস্টল করে।
composer require vendor/package --dev
এই কমান্ডটি composer.json এবং composer.lock ফাইল উভয়ই পরিবর্তন করে।