满足本地git存储库的问题



我已经阅读了这篇关于设置本地Satis服务器的文章,我已经设法做到了,并在我的虚拟主机上看到了web视图。现在,我列出了两个项目,一个需要另一个。在另一个项目中,我需要一个依赖于另一个,然后运行php composer install,它说:

问题1

- Installation request for my/project dev-master -> satisfiable by my/project dev-master.
- my/project dev-master requires my/otherproject dev-master -> no matching package found.

从之前的链接,以及我读过的许多其他链接中,它们是这样的:

{"类型":"风投"、"url":"http://github.com/mycompany/privaterepo"}

这很好,但我的项目有一个/home/me/some/path/to/repo,我不确定这是否是为什么我不能让它工作?

编辑:

好的,我找到了这个

包未找到#

仔细检查你的编写器中没有错别字。Json或存储库分支和标签名称。

一定要设置正确的最小稳定性。要开始或确定这没有问题,请将最小稳定性设置为"dev"。

不是来自Packagist的包应该始终定义在根包中(该包取决于所有供应商)。

在存储库的所有分支和标签中使用相同的供应商和包名,特别是在维护第三方分支并使用replace时。

但是Satis不是本地的包装商吗?所以这行不通?

你的问题的解决方案是Be sure to set the right minimum-stability. To get started or be sure this is no issue, set minimum-stability to "dev".因为我的/项目需要我的/otherproject dev-master,你的根包必须允许我的/otherproject安装在开发版本

你可以设置"minmum-stability":"dev",它将允许所有的包安装在dev中,或者你可以添加一个像"my/otherproject":"@dev"这样的要求,它只允许这个是dev,而不允许其他的。

显然,一个更好的解决方案是开始标记版本。这样我的/项目可以需要1。*或我/其他项目的东西,你就不会再有问题了。

相关内容

  • 没有找到相关文章

最新更新