当我做
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
这个特定的包。因此它成功了。