最近,我做了很多关于作曲家最小稳定性的研究。我进入了官方文档,阅读了关于最小稳定性变化的内容。但是,即使如此,我也无法让编写器安装依赖项。
我有根包和另外两个包,我们称它们为packageA和packageB。当我需要根包中的packageB时,packageB必须带上packageA,但这就是我得到错误的时候。
您的需求无法解析为一组可安装的包。
问题1
潜在原因:
我的作曲家的根包短版本。json
{ "require": { "packageB/packageB": "dev-master" }, "repositories": [ { "type": "vcs", "url": "git@bitbucket.org:packageB/packageB.git" } ], "minimum-stability": "dev" }
包装我composer.json的简短版本
{ "require": { }, "minimum-stability": "dev" }
我composer.json的简短版本
{ "require": { "packageA/packageA": "dev-master" }, "repositories": [ { "type": "vcs", "url": "git@bitbucket.org:packageA/packageA.git" } ], "minimum-stability": "dev" }
root required packageB需要packageA,但packageB表示在匹配条件下找不到packageA。
将最小稳定性从稳定性更改为dev,如:
"minimum-stability": "dev",
这是我做的。
第一:
我删除了作曲家内部的最小稳定性字段。我的包A和包B的json;因为最小稳定性是一个纯根域。如本[链接]所述https://getcomposer.org/doc/04-schema.md#minimum-稳定性)。
但真正的解决方案是,当我使用自己的私有包时,我使用bitbucket托管这两个包,将repo指向我的composer中的“repositories”字段。根编写器和packageB编写器中的json。
如本链接所述,作曲家的根包必须包括存储库字段内所有repos的链接。
就像这样:
我的作曲家的根包短版本。json
{
"require": {
"packageB/packageB": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "git@bitbucket.org:packageB/packageB.git"
},
{
"type": "vcs",
"url": "git@bitbucket.org:packageA/packageA.git"
}
],
"minimum-stability": "dev"
}
包装我composer.json的简短版本
{
"require": {
}
}
我composer.json的简短版本
{
"require": {
"packageA/packageA": "dev-master"
}
}
我有一个在Debian 11服务器上使用Yii2框架制作的网站。 当我在服务器上执行时,它会在我的web中返回以下错误:
我在espresso测试中工作,我需要以下依赖: 对于recycler-view来完成测试,但是当我添加这个依赖项时,我得到了这个错误: 原因:org.gradle.api.gradleException:找不到满足版本>constraints:Dependency path“MyProject:app:unspecified”-->>“com.google.android.material:ma
问题内容: 我正在尝试使用Composer安装软件包的特定版本。我尝试过,但是他们正在安装软件包的最新版本。如果我想要旧版本怎么办? 问题答案: 例如:
问题内容: 我正在从一个网站上学习文件管理,我尝试执行某个脚本,但对我来说效果不佳。 它一直在以下行返回此错误: ValueError:没有足够的值可解包(预期至少为2,得到0) 我正在尝试按字母顺序排列并按腌制方式转储城市及其时区的列表,该文本文件具有以下几行: 这是代码: 问题答案: 您需要一个if条件,该条件允许您跳过空白行。就像是:
我在java中有一个简单的类,它包含如下内容 为此,我尝试使用randoop生成单元测试用例,下面给出了我在这里使用的命令,我的welcomes.class文件位于/home/niteshb/downloads/randoop-4.2.6/tests.class中 在这里,执行后,我得到的错误为 有人能帮我吗,我在这里呆了很长时间,尝试了不同的事情,但没有成功…
我可以选择从一个客户那里接手许多项目。这些项目使用提交到git存储库的composer安装的依赖项。不幸的是,所有项目都没有编写器文件。我猜以前的开发人员忘记了/不想提交它们。 我正在寻找一种快速的方法来识别带有版本的作曲家包,以重建作曲家文件并简化项目的未来维护。有人知道识别版本的有效方法吗?