更新“.git目录丢失”时作曲家错误

Posted

技术标签:

【中文标题】更新“.git目录丢失”时作曲家错误【英文标题】:composer error while updating ".git directory is missing" 【发布时间】:2014-01-27 12:31:59 【问题描述】:

当我使用 composer 更新 zf-commons/zfc-admin 时,它给出了一个 RuntimeException 错误,提示

[运行时异常] /var/www/site2.com/vendor/zf-commons/zfc 中缺少 .git 目录 -admin,请参阅http://getcomposer.org/commit-deps 了解更多信息

由于这个错误,我无法更新框架中的任何其他模块。

【问题讨论】:

【参考方案1】:

当我对作曲家有“问题”时,我做的第一件事就是删除供应商文件夹并进行“作曲家更新”

您也可以尝试只删除一个组件“vendor/zf-commons”

【讨论】:

删除供应商文件夹解决了问题 删除特定供应商的文件夹对我有用【参考方案2】:

最简单的方法是在作曲家更新之前删除该组件的安装文件夹

rm -rf  /var/www/site2.com/vendor/zf-commons/zfc
composer update

【讨论】:

【参考方案3】:

删除 zf-commons/zfc-admin 然后执行 composer update。 通常不建议您将 zf-commons/zfc-admin 提交到您的存储库

【讨论】:

以上是关于更新“.git目录丢失”时作曲家错误的主要内容,如果未能解决你的问题,请参考以下文章

尝试自我更新作曲家时出错

Laravel 作曲家更新给出错误

Laravel 5.4 作曲家更新错误

运行作曲家更新时出现内存错误

作曲家更新错误不符合 psr-4 自动加载标准。跳过

尝试自我更新作曲家时权限被拒绝