作曲家在我运行“作曲家安装”时缺少文件夹


Composer missing folder when I run 'composer install'

我有这个composer.json文件:

{
    "require": {
        "simpleweb/SilverpopPHP" : "dev-master#3634c414c1e97f5e2a7cce80fa755befae4e62c1"
    }
}

在这个 github 存储库中,我有 EngagePod.php 文件和一个Util文件夹:https://github.com/simpleweb/SilverpopPHP/tree/3634c414c1e97f5e2a7cce80fa755befae4e62c1/src/Silverpop

当我运行 composer install 时,Util文件夹不会出现在我的项目中已安装的vendor文件夹中。

有人知道为什么会发生这种情况吗?

经过几次尝试和与Michael Berkowski的评论中的长时间讨论,我可以通过添加选项来解决我的问题 --prefer-dist 该选项将下载而不是从 github 克隆。

它解决了这个问题,但实际上我仍然不知道为什么会发生这种情况。