Почему в папке поставщика Composer есть конфликты имен?(между бином и hhvm) - PullRequest
1 голос
/ 18 июня 2019

Я учился использовать hacklang и hhvm, и я начал использовать composer и установил все необходимые пакеты как

composer require hhvm/hsl hhvm/hhvm-autoload
composer require --dev hhvm/hhast hhvm/hacktest facebook/fbexpect

Я также настроил .hhconfig, а также hh_autoload.json и hhast-lint.json

Однако между именами Vendor/bin и Vendor/HHVM

существует конфликт имен

Может кто-нибудь объяснить, почему это происходит или как это исправить?

1 Ответ

0 голосов
/ 22 июня 2019

Это происходит потому, что композитор копирует vendor/vendor/package/bin/file в vendor/bin/file, в результате чего символы в vendor/vendor/package/bin/file определяются дважды.ЭТО ОЖИДАЕТСЯ.

, чтобы избежать проблем с именами, добавьте следующее к своему .hhconfig:

ignored_paths = [ "vendor/.+/tests/.+", "vendor/.+/bin/.+" ]
...