Composer php php composer用示例解释最小稳定性

Composer php php composer用示例解释最小稳定性,composer-php,constraints,versioning,dependency-management,stability,Composer Php,Constraints,Versioning,Dependency Management,Stability,你能帮我理解作曲家的稳定性概念吗 是什么使包裹被视为一种特殊的稳定性 是标签名吗 它是分行名称吗 还是别的什么 创建包时,如何设置其稳定性,您能否举例说明: 发展 阿尔法 贝塔 钢筋混凝土 马厩 如果包A需要作为依赖项B,即dev,则可以认为它是稳定的吗 如果我有一个带有composer.json和 “最低稳定性”:“稳定” 我需要通过cli命令禁止打包另一个包 composer require symfony/dom-crawler:4.2 没有问题,软件包已安装 但是当我有与Bar

你能帮我理解作曲家的稳定性概念吗

  • 是什么使包裹被视为一种特殊的稳定性

    • 是标签名吗
    • 它是分行名称吗
    • 还是别的什么
  • 创建包时,如何设置其稳定性,您能否举例说明:

    • 发展
    • 阿尔法
    • 贝塔
    • 钢筋混凝土
    • 马厩
  • 如果包A需要作为依赖项B,即dev,则可以认为它是稳定的吗
  • 如果我有一个带有composer.json和
  • “最低稳定性”:“稳定”

    我需要通过cli命令禁止打包另一个包

    composer require symfony/dom-crawler:4.2
    
    没有问题,软件包已安装

    但是当我有与Bar composer.json相同的包Baz时

    “最低稳定性”:“稳定”

    我要去Baz包的酒吧

    composer require bar/package
    
    我得到一个错误:

    可满足的棒材/包装^0.1.3的安装请求 酒吧/套餐[^0.1.3]

    bar/package ^0.1.3需要symfony/dom爬虫4.2->可满足 symfony/dom crawler[v4.2.0]但是这些与您的需求冲突 或最小稳定性

    这与最小稳定性有何冲突? Bar和Baz在composer.json中都具有相同的最小稳定性

    “最低稳定性”:“稳定”

    当我在酒吧中请求symfony/dom crawler时,并没有冲突,所以当我在酒吧中要求Baz作为depencedny时,为什么会有冲突呢

  • 软件包symfony/dom crawler[v4.2.0]稳定吗?如果不是,那么在稳定性方面又是什么呢

  • 识别软件包版本是Packagist的工作。阅读以下说明:主要版本0(0.y.z)用于初始开发。任何事情都可能随时改变。公众空气污染指数不应被认为是稳定的。因此,我认为我宁愿让Baz引起冲突(其v0.1.3版),而不是symfony软件包,但如果是这样,那么为什么composer抱怨symfony软件包而不是Baz软件包没有达到最低稳定性?识别软件包版本是软件包设计师的工作。阅读以下说明:主要版本0(0.y.z)用于初始开发。任何事情都可能随时改变。公众空气污染指数不应被认为是稳定的。因此,我认为我宁愿让Baz引起冲突(其v0.1.3版),而不是symfony包,但如果是这样,那么为什么composer会抱怨symfony包而不是Baz包没有实现最低稳定性?