dmitriylanets
@dmitriylanets
веб-разработчик

Почему не работает --prefer-dist при установке пакетов?

Есть приватный прокси сервер внутри компании используем satis который собирает карту зависимостей с дистрибутивами, но почему то при установке composer install --prefer-dist
пакеты из нашего сервера клонируются, а с внешнего https://github.com скачиваются дистрибутивами.
Что делаю не так?
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 2
voronkovich
@voronkovich
Возможно, у вас зависимости указаны как "dev-branch", в таких случаях композер всегда клонирует репозиторий и переходит в указанную ветку (git checkout branch).
Я не уверен, но вроде бы автоматическое создание архива для тэга - это фича гитхаба, в гите этого нет (хотя, есть команда git archive).
Ответ написан
Комментировать
dmitriylanets
@dmitriylanets Автор вопроса
веб-разработчик
во общем сам разобрался, оказывается все дело в composer.lock, если он уже сформирован и был установлен без ссылок на дистрибутивы то install --prefer-dist не будет работать. Если его удалить и пересоздать заново (по сути update) то установка пройдет как надо, с скачкой дистрибутивов и намного быстрее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы