为什么在Composer的供应商文件夹中存在命名冲突? (在bin和hhvm之间)

时间:2019-06-18 03:53:13

标签: composer-php hhvm hacklang

我一直在学习使用hacklang和hhvm,并且已经开始使用composer并将所有需要的软件包安装为

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

我还设置了.hhconfig以及hh_autoload.jsonhhast-lint.json

但是Vendor/binVendor/HHVM之间存在命名冲突

谁能解释为什么会这样或如何解决?

1 个答案:

答案 0 :(得分:0)

发生这种情况是因为作曲家将vendor/vendor/package/bin/file复制到vendor/bin/file,导致vendor/vendor/package/bin/file中的符号被定义了两次。可以。

为避免命名问题,请将以下内容添加到您的.hhconfig中:

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