2017-07-08 58 views
0

我在packagist.org中创建了一个与github存储库相关的包。 将该软件包安装到新项目中后,该软件包将包含一个.git目录,其中包含相关github存储库的信息。包中存在额外的.git目录

但是这个.git目录不存在于其他熟悉的包中,比如guzzle/guzzle。

当我运行composer remove package/package,它只是失败。因为.git中的某些文件的mod是111,不能被任何用户删除。

我该如何摆脱它。

回答

0

关键是最小稳定版本。看来当版本库没有发行版时,就会出现这种情况。

0

运行

$ rm -rf vendor/package/package 

删除包,并且如果必要的话,与须藤重试

$ sudo rm -rf vendor/package/package 

然后通过运行从composer.json删除软件包

$ composer remove package/package 

正如指出的另一个答案,如果包尚未被标记,那么它将被安装源,你可以做,以避免你指出的问题的唯一事情是这样的:

  • 标签封装package/package和需要标记的形式
  • 不修改的vendor内容手动,具体而言,做不修改任何内容vendor/package/package