Как установить конкретную версию пакета с помощью Composer? - программирование
Подтвердить что ты не робот

Как установить конкретную версию пакета с помощью Composer?

Я пытаюсь установить конкретную версию пакета с помощью Composer. Я попытался composer install и composer require но они устанавливают последнюю версию пакета. Что делать, если я хочу более старую версию?

4b9b3361

Ответ 1

composer require vendor/package:version

например:

composer require refinery29/test-util:0.10.2

Ответ 2

Добавьте двойные кавычки, чтобы использовать оператор вставки в номере версии.

composer require middlewares/whoops "^0.4"

Ответ 4

В вашем composer.json вы можете поместить:

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

затем запустите composer install или composer update из каталога, содержащего composer.json. Иногда, для меня, composer обманчив, поэтому я начну с 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 install чтобы убедиться, что он получает свежие вещи.


Конечно, как показывают другие ответы, вы можете запустить следующее из терминала:

composer require vendor/package:version

И по версии:
- Композитор официальной версии статьи
- Экосия Поиск

Ответ 5

Предположим, вы хотите установить Laravel Collective. Это в настоящее время в версии 6.x, но вы хотите версию 5.8. Вы можете запустить следующую команду:

composer require "laravelcollective/html":"^5.8.0"

Хороший пример показан здесь в документации:https://laravelcollective.com/docs/5.5/html