【问题标题】:Why isn't Composer able to find/install my package for Laravel 5.2?为什么 Composer 无法找到/安装我的 Laravel 5.2 包?
【发布时间】:2016-06-30 10:21:19
【问题描述】:

我正在使用 Laravel 5.2.23 并且无法提取我的新包 bsapaka/metattribute。我得到了例外:

[无效参数异常]
找不到任何版本的包 bsapaka/metattribute 以获得最低稳定性(稳定)。检查包拼写或您的最低稳定性

作曲家似乎有它:

运行composer show bsapaka/metattribute 返回:

name     : bsapaka/metattribute
descrip. : classes for Laravel attributes
keywords : attribute, attributes, properties, alias, meta attribute
versions : dev-master
type     : library
(more)

所以我想知道我是否在composer.json 中遗漏了什么:

{
    "name": "bsapaka/metattribute",
    "type": "library",
    "description": "classes for Laravel attributes",
    "keywords": [
        "attribute",
        "attributes",
        "properties",
        "meta attribute",
        "alias"
    ],
    "homepage": "https://github.com/bsapaka/metattribute",
    "license": "MIT",
    "require": {
        "illuminate/support": "~5.1",
        "php" : "~5.5|~7.0"
    },
    "require-dev": {
        "phpspec/phpspec": "~2.2"
    },
    "autoload": {
        "psr-4": {
            "bsapaka\\metattribute\\": "src/"
        }
    },
    "minimum-stability": "stable"
}

我已经完成了大量的文档阅读、故障排除、添加mininum-stability、检查版本控制、与其他包进行比较、验证 JSON、寻找我错过的花絮等,此时我真的可以使用一些关于我可能出错的地方的指导。感谢阅读,感谢您的帮助。

【问题讨论】:

    标签: php github composer-php laravel-5.2 packagist


    【解决方案1】:

    您没有在 GitHub 上的 master 分支中定义任何版本标签。

    如果没有版本标签,那么 Composer 不知道哪个版本是稳定版本。因此,如果您在需要自制软件包的项目中有"minimum-stability": "stable",则找不到任何稳定版本。

    在您的 GitHub 上的 master 分支中创建一个新标签(例如 1.0.0),以声明最新提交为稳定版,或在需要您自制包的项目中使用 dev-master 版本和 "minimum-stability": "dev"。

    【讨论】:

      猜你喜欢
      • 2015-10-12
      • 2020-11-29
      • 2018-07-05
      • 1970-01-01
      • 2017-07-16
      • 2017-10-26
      • 2017-03-13
      • 2021-06-21
      • 2016-04-06
      相关资源
      最近更新 更多