Как скопировать папку продавца, не найдя проблемы - PullRequest
0 голосов
/ 19 апреля 2019

Я использую composer для своего проекта, и весь проект (даже папка vendor) находится под контролем git-версии.
Я знаю, что это может показаться ложным действием, но у меня дефицит пропускной способности, и яЯ хочу уменьшить использование полосы пропускания, поэтому я использую этот метод, чтобы просто скопировать папку vendor.
Когда я нажимаю в другой репозиторий и пытаюсь запустить оттуда php main.php Он говорит, что не может найти классы, которые яиспользуя там.

Мне удалось решить эту проблему, удалив целую папку vendor и повторно запустив composer i, но мне не нужно такое поведение.Я хочу использовать низкую пропускную способность, не хочу ждать установки пакета.

Я использую тот же метод для virtualenv приложений python, и есть та же проблема, но эту проблему можно решить, просто запустив virtualenv venv/ еще раз, чтобы он исправил новые пути для скопированного среда.Как я могу добиться того же поведения с composer?Я не вижу никакой информации или команды, которые могут помочь мне сделать это.

Заранее спасибо, ребята:)

1 Ответ

0 голосов
/ 19 апреля 2019

Нашел решение.
Все, что вам нужно сделать, это удалить один файл и одну папку:

rm -rf vendor/composer;
rm vendor/autoload.php;

Затем запустите composer i, и он снова создаст удаленную папку composer иисправляет файлы автозагрузки.

Хорошего дня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...