无法定义稳定的编辑器包



我无法判断是我的composer.json还是它的依赖项导致作曲家说项目不稳定。 Packagist 指向 github 的 1.0 分支。 composer.json 的核心如下所示。

我可以让composer create-project truckee/volunteer工作的唯一方法是添加参数--stability=dev

编辑#2:

我是包的所有者,因此任何其他人都不需要它。

编辑:

如果没有参数,将发生以下错误:

[无效参数异常] 找不到包 特拉基/志愿者稳定稳定。

有没有可能使它稳定?

作曲家.json

{
...
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "jquery/jquery",
                "version": "1.11.1",
                "dist": {
                    "url": "http://code.jquery.com/jquery-1.11.1.js",
                    "type": "file"
                }
            }
        }
    ],    "require": {
        "php": ">=5.3.3",
        "symfony/symfony": "~2.4",
        "doctrine/orm": "~2.2,>=2.2.3",
        "doctrine/doctrine-bundle": "~1.2",
        "twig/extensions": "~1.0",
        "symfony/assetic-bundle": "~2.3",
        "symfony/swiftmailer-bundle": "~2.3",
        "symfony/monolog-bundle": "~2.4",
        "sensio/distribution-bundle": "~2.3",
        "sensio/framework-extra-bundle": "~3.0",
        "sensio/generator-bundle": "~2.3",
        "incenteev/composer-parameter-handler": "~2.0",
        "friendsofsymfony/user-bundle": "2.0.*@dev",
        "knplabs/knp-menu": "2.0.*@dev",
        "knplabs/knp-menu-bundle": "2.0.*@dev",
        "pugx/multi-user-bundle": "3.0.*@dev",
        "doctrine/doctrine-fixtures-bundle": "2.2.*",
        "liip/functional-test-bundle": "1.0.*@dev",
        "psliwa/pdf-bundle": "1.0.@dev",
        "braincrafted/bootstrap-bundle": "2.1.*",
        "oyejorge/less.php": "~1.5",
        "twbs/bootstrap": "3.0.*",
        "jquery/jquery":  "1.11.*",
        "egeloen/ckeditor-bundle": "~2.0",
        "helios-ag/fm-elfinder-bundle": "~3.0"
    },
...
    "extra": {
         ...
        "branch-alias": {
            "dev-master": "1.0-dev"
        }
    }
}

Composer 不认为 git 分支是稳定的。默认情况下,可以使用<branch>-dev版本指定所有分支。但是,这些版本具有"dev"的稳定性。为了发布稳定版本,您需要标记提交

git tag -a v1.0.0 -m 'My release'
git push --tags

现在,一旦 packagist 重新索引,它将在列表中显示一个发布1.0.0。该版本将是"稳定的"。现在,您可以使用以下命令创建项目:

composer create-project truckee/volunteer

这将自动获取存储库中的最新标记。

有关版本和标记的更多信息,请参阅作曲家文档。

相关内容

  • 没有找到相关文章

最新更新