0

当我做

composer install mmerian/doctrine-timestamp

composer

  [InvalidArgumentException]
  Could not find package mmerian/doctrine-timestamp at any version for your minimum-stability (stable). Check the pa
  ckage spelling or your minimum-stability

但是有了这个

composer install mmerian/doctrine-timestamp=dev-master

它成功了。如何composer确定包装的稳定性?我可以通过命名来制作一个 alpha 版本alpha-master吗?

UPD我的问题与建议的略有不同。这不仅仅是将代码标记为稳定。不知道如何更好地表达我的问题,但请参阅我期望的答案:

composer从标签和分支中获取包的版本。并且大多数时候它会推断版本(除非明确指定,否则不推荐)。

从分支获取 stable的版本获得稳定性。从标签中提取的那些根据它们的后缀获得稳定性。

因此,当composer install mmerian/doctrine-timestamp使用minimum-stability stable(这是默认设置)运行时,它找不到稳定版本,因为目前唯一的版本是dev-master. 并且失败了。

运行composer install mmerian/doctrine-timestamp=dev-master时,包隐式获取(我在文档中看不到)@dev 稳定性标志,这基本上意味着minimum-stability = dev这个特定的包。因此它成功了。

4

0 回答 0