我正在尝试使用这个:https://github.com/digitaldonkey/ethereum-php
所以我运行:composer require digitaldonkey/ethereum-php
但我得到:
[无效参数异常]
找不到任何版本的包数字驴/以太坊-php 您的最低稳定性(稳定)。检查包装拼写或您的 最低稳定性
所以我想我需要指定其他一些分支,但是什么?
打开您的composer.json
如果该软件包没有稳定版本,则必须将minimum-stability
更改为 dev
。
https://getcomposer.org/doc/04-schema.md#minimum-stability
此错误背后的原因是您的 git 存储库不包含任何标记。
添加标签,例如
git tag -a 1.0.0
git push --tags
现在您可以使用
composer require digitaldonkey/ethereum-php
解释如果我们看到 composer.json,你会发现包含包及其版本的 require 标签。例如
"require": {
"php": ">=7.0.0",
"afrazahmad/clear-cached-data": "^1.0"
},
因此,版本或标签很重要。希望对您有所帮助。
如果要添加到项目以外的其他文件夹,则会收到相同的错误。 删除以前的安装并尝试 CD project_name。
只是在这里添加可能发生此错误的另一种情况。
当您有一个提供共享库的私有仓库时,您需要为其添加仓库,如下所示:
"repositories": [
{
"type": "composer",
"url": "https://YOURHANDLE.gitlab.io/composer"
}
]
有关该主题的更多信息,请点击此处:https://composer.github.io/satis/using
工作中遇到了同样的问题。
在我的情况下,由于缺少repositories
块而发生错误