Какая разница между установкой композитора, обновлением композитора и требованием композитора

Традиционно, управление сторонним кодом в PHP-проектах не является легкой в ​​обслуживании задачей. К счастью, у сообщества PHP есть Composer, первоклассный менеджер зависимостей.

композитор установить

Чтобы добавить зависимости, вам нужно добавить их вручную в файл composer.json.

Если файл composer.lock существует, установите именно то, что указано в этом файле

  1. В противном случае прочитайте файл composer.json, чтобы узнать, какие зависимости необходимо установить.
  2. Напишите composer.lock с информацией о проекте (установленные зависимости)

Не любой компонент будет обновляться с помощью этой команды.

обновление композитора

Чтобы добавить или удалить зависимости, вам нужно добавить их вручную в файл composer.json.

  1. Файл composer.lock будет игнорироваться
  2. Зависимости файла composer.json будут установлены и обновлены (если зависимость не установлена, она будет загружена)

Если вы не можете (или не знаете, как добавить или удалить библиотеку, что на самом деле просто, просто добавьте имя зависимости и версию в свойстве require файла) измените файл composer.json вручную или вы предпочтительнее использовать командную строку вместо этого, композитор имеет специальные функции для этого:

композитор требует

Например, если мы хотим добавить зависимость с помощью командной строки, мы просто выполним

composer require twig/twig
  1. Файл composer.json будет изменен автоматически, и будет добавлена ​​новая зависимость
  2. зависимость будет загружена в проект

композитор удалить

Если вы хотите удалить неиспользуемую зависимость, мы просто выполним:

composer remove twig/twig --update-with-dependencies
  1. Веточка будет удалена со всеми его зависимостями

Однако рекомендуется удалить зависимость из свойства require файла вручную, а затем выполнить обновление композитора.

Ссылка на основную публикацию
Adblock
detector