J'essaie d'installer une version spécifique d'un package à l'aide de Composer. J'ai essayé composer install
et composer require
mais ils installent la dernière version du paquet. Et si je veux une version plus ancienne?
composer require vendor/package:version
par exemple:
composer require refinery29/test-util:0.10.2
Ajoutez des guillemets doubles pour utiliser l'opérateur caret dans le numéro de version.
composer require middlewares/whoops "^0.4"
il suffit d'utiliser php composer.phar nécessite
Par exemple :
php composer.phar require doctrine/mongodb-odm-bundle 3.0
Aussi disponible avec installer.
https://getcomposer.org/doc/03-cli.md#requirehttps://getcomposer.org/doc/03-cli.md#install
Dans votre composer.json
, vous pouvez mettre:
{
"require": {
"vendor/package": "version"
}
}
puis exécutez composer install
ou composer update
à partir du répertoire contenant composer.json
. Parfois, pour moi, composer est génial, je commence donc par composer clear-cache; rm -rf vendor; rm composer.lock
avant composer install
pour m'assurer que les choses sont fraîches.
Bien sûr, comme le soulignent les autres réponses, vous pouvez exécuter les opérations suivantes à partir du terminal:
composer require vendor/package:version
Et sur le versioning:
- Article sur les versions officielles du compositeur
- Recherche Ecosia