Как мы можем использовать композитор 1 и композитор 2 на одной машине. Как разработчик, мы работали над несколькими проектами на одной машине, и возникает ситуация, когда для проекта 1 требуется композитор 1, а для проекта 2 требуется версия 2 compower.
🤔 А знаете ли вы, что...
С PHP можно создавать кастомные расширения с помощью Си-кода.
Это то, что я использовал для композитора 1 и 2 на одной машине. Я надеюсь, что это будет полезно для тех, кто хочет использовать композитор 1 и 2 как отдельные команды.
Сохраняйте Composer 1 и 2 как отдельные команды
Настройка композитора 1:
Скопируйте текущий каталог композитора в новый
cp `which composer` /usr/local/bin/composer1
Обновите его до версии 1:
composer1 self-update --1
Обновитесь до Composer 2 и создайте псевдоним:
Обновите композитор до версии 2
composer self-update --2
Создайте символическую ссылку для composer2 (необязательно)
ln -s `which composer` /usr/local/bin/composer2
Теперь вы можете использовать команду composer
или composer2
для проекта, зависящего от композитора 2, и команду composer1
для проекта, зависящего от композитора 1.
Примечание: вам может потребоваться использовать sudo перед командой
один -> (создать composer1
каталог в C:\composer_path)
два -> (скопировать три файла из каталога composer
в каталог composer1
)
три -> (установить путь composer1
к environment variable
)
четыре -> (выполнить composer1 self-update --1
в cmd) т.к. конвертировать в версию 1.0.0
пять -> (композитор тестовых версий)
и Готово! ^_^
вы можете увидеть две версии композитора, установленные в одной системе Windows.
ссылка : Как установить два композитора в одну систему Windows?