我有这个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 克隆。
它解决了这个问题,但实际上我仍然不知道为什么会发生这种情况。