সুরকারের শুধুমাত্র বিকাশে থাকাকালীন বেশ কয়েকটি নির্ভরতা লোড করার বিকল্প রয়েছে, সুতরাং সরঞ্জামগুলি উত্পাদনে ইনস্টল করা হবে না (লাইভ সার্ভারে)। এটি (তত্ত্ব অনুসারে) এমন স্ক্রিপ্টগুলির জন্য খুব কার্যকরী যা পরীক্ষার, জাল-ডেটা-সরঞ্জাম, ডিবাগার ইত্যাদির মতো কেবল বিকাশে উপলব্ধি করে for
যাওয়ার উপায় হ'ল require-devদেবের জন্য আপনার প্রয়োজনীয় সরঞ্জামগুলি সহ একটি অতিরিক্ত ব্লক যুক্ত করা:
"require-dev": {
"codeception/codeception": "1.6.0.3"
}
এবং তারপরে (তাত্ত্বিকভাবে) এই নির্ভরতাগুলি লোড করুন
composer install --dev
সমস্যা এবং প্রশ্ন:
সুরকার 2013 installএবং updateনাটকীয়ভাবে এর আচরণ পরিবর্তন করেছে , require-dev-নির্ভরতা এখন ডিফল্ট (!) দ্বারা ইনস্টল করা হয়েছে, একটি require-devব্লক সহ একটি সুরকার.জসন তৈরি করতে এবং নিঃসংশ্লিষ্ট করার জন্য নির্দ্বিধায় অনুভব করুন composer install।
মোতায়েনের সবচেয়ে স্বীকৃত উপায় হ'ল সুরকারকে চাপ দেওয়া। লক (এটি আপনার বর্তমান সুরকার সেটআপ ধারণ করে) এবং তারপরে composer installপ্রোডাকশন সার্ভারে একটি করুন, এটি বিকাশ সামগ্রীটিও ইনস্টল করবে।
-দেব নির্ভরতা ইনস্টল না করে এটি স্থাপন করার সঠিক উপায় কী ?
দ্রষ্টব্য: আমি এখানে অদ্ভুত সুরকার স্থাপনার বিষয়টি পরিষ্কার করতে একটি প্রচলিত প্রশ্ন / উত্তর তৈরি করার চেষ্টা করছি। এই প্রশ্নটি সম্পাদনা করতে নির্দ্বিধায়।
composer.lockগীত রেপো কখনো যোগ করা উচিত, না। সঠিক পন্থাটি হ'ল মঞ্চায়নের জন্য সুরকার আপডেট ব্যবহার করা এবং তারপরে ফাইলটিকে উত্পাদনের সাথে সিঙ্ক করা (যদি সবকিছু কাজ করে তবে অবশ্যই)। মঞ্চায়ন একটি উত্পাদন পরিবেশের সঠিক অনুলিপি হতে হবে। composer.lockএর অংশ হওয়া উচিত .gitignore।