为啥这个意想不到的作曲家版本结果?

Posted

技术标签:

【中文标题】为啥这个意想不到的作曲家版本结果?【英文标题】:Why this unexpected composer version result?为什么这个意想不到的作曲家版本结果? 【发布时间】:2017-03-14 13:12:19 【问题描述】:

我有以下两个包

包裹:"my/package" 发布0.8.9, 0.8.8, 0.8.7, 0.8.6, 0.8.5, 0.8.4, 0.8.3, 0.8.2, 0.8.1, 0.8.0, 0.7.4, ...

包裹:"my/package2" 发布:0.1.1, 0.1.0

我的默认 composer.json 配置安装了奇怪的行为:


  "minimum-stability" : "stable",
  "require" :           
    "my/package" :    "*",
    "my/package2" :   "*"
  

结果:

"my/package"@0.8.0 "my/package2"@0.1.1

如果我将配置更改为以下内容:


  "prefer-stable": true,
  "minimum-stability" : "dev",
  "require" :           
    "my/package" :    "*",
    "my/package2" :   "*"
  

结果:

"my/package"@0.8.9 "my/package2"@0.1.1

为什么安装我的默认配置 "my/package"@0.8.0 而不是 @0.8.9

【问题讨论】:

【参考方案1】:

所以我的答案很简单:

"my/package" 软件包从 0.8.1 版开始要求 "my/package3"@dev-master 也将 "my/package" 归类为不稳定。

【讨论】:

以上是关于为啥这个意想不到的作曲家版本结果?的主要内容,如果未能解决你的问题,请参考以下文章

作曲家要求:找不到包

为啥找不到 composer 命令?

如何使用composer下载PHPword的最新开发版本?

为啥这个 SQL 存储过程需要创建一个临时表才能工作(返回结果)?

为啥作曲家更新后php artisan命令不起作用

奏鸣曲包的作曲家原型