Какая разница между composer.lock и installed.json?
Я понимаю, что composer.lock предназначен для точной версии установленных зависимостей. Но какую цель играет файл vendor/composer/installed.json?
Оба содержат JSON, и оба они генерируются автоматически.
Ответ 1
composer.lock генерируется при первой установке или обновлении. Он содержит ссылки на точные версии. Он должен быть включен в репозиторий программного обеспечения, чтобы восстановить эту точную комбинацию библиотек.
installed.json - внутренний файл Composer. Он использовался, когда вы удаляете пакет вручную из composer.json, чтобы удалить файлы из каталога поставщика. В противном случае старый пакет поставщиков будет навсегда.