2016-11-01 81 views
1

我有以下兩個包爲什麼這個意外的作曲家版本結果?

套餐:"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

回答

0

所以在我的情況下,答案是真的簡單:

"my/package"有包,因爲0.8.1版本"my/package3"@dev-master至極的要求也歸類"my/package"不會穩定。