Дополнительно
Как обновить одну библиотеку с композитором?
Мне нужно установить только 1 пакет для моего дистрибутива SF2 (DoctrineFixtures).
Когда я запускаю
php composer.phar update
Я вам
- Updating twig/twig (dev-master 39d94fa => v1.13.0)
The package has modified files:
M CHANGELOG
M doc/filters/batch.test
M doc/filters/index.rst
M doc/filters/url_encode.rst
M doc/functions/index.rst
M doc/tags/index.rst
M doc/tests/index.rst
M lib/Twig/Autoloader.php
M lib/Twig/Compiler.php
M lib/Twig/CompilerInterface.php
-10 more files modified, choose "v" to view the full list
Похоже, последний разработчик редактировать много файлов внутри поставщика.
Для того, чтобы обойти это, я попытался
php composer.phar update <package_name>
Но это вовсе'т, кажется, работают. Как я могу обновить/установить только одну библиотеку от композитора.в JSON?
276
8
Для того чтобы установить
учение/доктрина-светильники-пачка
с версии 2.1.*и использовать минимальную стабильность
@Дев` это:затем обновить только один пакет:
Если вы просто хотите обновить несколько пакетов и не все, вы можете перечислить их как таковые:
Вы также можете использовать подстановочные знаки, чтобы обновить кучу пакетов сразу:
источника
при наличии.р
при наличии.РНР
,поведение
, `либерал - " и " доб - требования и выполнить принудительную установку, даже если локальная машина не выполняет этих. См. также "платформа" настройка.. Поколение автозагрузчик пропускает
Автозагрузка-Дэв правил.--предпочитаю-стабильный
.Разница между установки, обновления и требуют
Предположим следующий сценарий:
композитор.в JSON
композитор.файл блокировки
установка:
композитор установить parsecsv/РНР-parsecsv
Это позволит установить версии 0.1.4 как указано в замок файл
обновление:
композитор обновление parsecsv/РНР-parsecsv
Это обновит пакет
0.3.2
. Самая высокая версия в отношении композитора.в JSON. Запись в `композитор.блокировка будет обновляться.требуются:
композитора требуют parsecsv/РНР-parsecsv
Это позволит обновить или установить новую версию
1.1.0
. Ваш композитор.блокировка файлаи
композитор.JSON-файл будет также обновлен.Вы в принципе можете сделать следующее, Чтобы установить новый пакет.
затем терминал попросит вас ввести имя пакета для Поиск.
Затем терминал попросит версия пакета (если вы хотели бы получить последнюю версию, просто оставьте поле пустым)
Затем вы просто нажимаете кнопку "Enter". Терминал будет просить другой пакет, если вы не хотите установить еще один, просто нажмите клавишу возврата, и вы будет сделано.
Чтобы убедиться, что композитор обновить один пакет уже установлен до последней версии в рамках ограничений версии вы've сет в композитора.в JSON удалить пакет из поставщика, а затем выполнить :
Вы можете использовать следующую команду, чтобы обновить модуль с зависимостями
Просто использовать
как
если пакет не в папке поставщика композитор.. установить его, и если существует пакет обновления композитор до последней версии.
Потому что вы хотите установить конкретный пакет "Я нужно установить только 1 пакет для моего дистрибутива SF2 (DoctrineFixtures)&.и"
в PHP композитор.фар требует пакет/имя-пакета:пакет-версия
хватило бы