How to install a specific version of a package using Composer?

I am trying to install a specific version of a package using Composer. I tried composer install and composer require but they install the latest version of the package. What if I want an older version?

+248
php dependency-management composer-php
Dec 01 '16 at 15:12
source share
4 answers

composer require vendor/package:version

eg:

composer require refinery29/test-util:0.10.2

+431
Jan 17 '17 at 17:10
source share

Add double quotes to use the insert statement in the version number.

 composer require middlewares/whoops "^0.4" 
+79
Oct 07 '17 at 23:27
source share

just use php composer.phar require

For example:

 php composer.phar require doctrine/mongodb-odm-bundle 3.0 

Also available with installation.

https://getcomposer.org/doc/03-cli.md#require https://getcomposer.org/doc/03-cli.md#install

+16
Dec 01 '16 at 20:00
source share

In your composer.json you can put:

 { "require": { "vendor/package": "version" } } 

then run composer install or composer update from the directory containing composer.json . Sometimes, for me, composer is deceiving, so I'll start with composer clear-cache; rm -rf vendor; rm composer.lock composer clear-cache; rm -rf vendor; rm composer.lock composer clear-cache; rm -rf vendor; rm composer.lock composer clear-cache; rm -rf vendor; rm composer.lock composer clear-cache; rm -rf vendor; rm composer.lock composer clear-cache; rm -rf vendor; rm composer.lock composer clear-cache; rm -rf vendor; rm composer.lock composer clear-cache; rm -rf vendor; rm composer.lock composer clear-cache; rm -rf vendor; rm composer.lock before composer install to make sure it gets fresh stuff.




Of course, as the other answers show, you can run the following from the terminal:

 composer require vendor/package:version 



And according to the version:
- Composer of the official version of the article
- Ecosia Search

0
Jun 28 '19 at 17:21
source share



All Articles