Yanıtlar:
composer require vendor/package:version
Örneğin:
composer require refinery29/test-util:0.10.2
Sürüm numarasında düzeltme operatörünü kullanmak için çift tırnak ekleyin.
composer require middlewares/whoops "^0.4"
sadece php composer.phar kullanın
Örneğin :
php composer.phar require doctrine/mongodb-odm-bundle 3.0
Kurulum ile de mevcuttur.
https://getcomposer.org/doc/03-cli.md#require https://getcomposer.org/doc/03-cli.md#install
install
- Yalnızca ile require
. Belirli bir sürüme geçmeyi ve composer.lock
dosyanızı iade etmeyi umuyorsanız , bunu yapabilirsiniz, ancak composer require
değişikliği daha composer.json
sonra kullanmanız ve daha sonra geri almanız gerekir .
@ Alucic belirtildiği gibi kullanın:
composer require vendor/package:version
veya şunları kullanabilirsiniz:
composer update vendor/package:version
Büyük olasılıkla bu StackOverflow yayınını besteci yüklemesi ve besteci güncellemesi arasındaki farklar hakkında incelemelisiniz .
Sürüm numaraları hakkındaki soru ile ilgili olarak , sürümlerdeki Composer dokümanlarını inceleyebilirsiniz , ancak kısaca burada:
Yani, Tilde ile yamaların otomatik güncellemelerini alacaksınız, ancak küçük ve büyük sürümler güncellenmeyecek. Ancak, Caret'i kullanırsanız yamalar ve küçük sürümler alırsınız, ancak büyük (değişiklikleri bozan) sürümler almazsınız.
Tilde Sürümü "daha güvenli" bir yaklaşım olarak kabul edilir, ancak güvenilir bağımlılıklar (bakımlı kütüphaneler) kullanıyorsanız, Caret Sürümü ile ilgili herhangi bir sorun yaşamamanız gerekir (çünkü küçük değişiklikler değişiklikleri bozmamalıdır.
Laravel Collective'i kurmak istediğinizi varsayalım. Şu anda 6.x sürümünde, ancak 5.8 sürümünü istiyorsunuz. Aşağıdaki komutu çalıştırabilirsiniz:
composer require "laravelcollective/html":"^5.8.0"
Belgede iyi bir örnek gösterilmektedir: https://laravelcollective.com/docs/5.5/html
Gözlerinde farklı composer.json
, sen koyabilirsiniz:
{
"require": {
"vendor/package": "version"
}
}
composer install
veya composer update
içeren dizinden çalıştırın composer.json
. Bazen, benim için besteci hinky, bu yüzden taze şeyler aldığından emin olmak için daha composer clear-cache; rm -rf vendor; rm composer.lock
önce başlayacağım composer install
.
Tabii ki, diğer cevapların işaret ettiği gibi, terminalden aşağıdakileri çalıştırabilirsiniz:
composer require vendor/package:version
Ve versiyonlama üzerine:
- Bestecinin resmi versiyonları makalesi
- Ecosia Search