当我这样做时
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-master
来创建版本alpha吗?
UPD 我的问题与the one suggested略有不同。它不仅仅是将代码标记为稳定。不确定如何更好地表达我的问题,但看到我期望的答案:
composer
从标记和分支获取包的版本。大多数情况下它会推断版本(除非明确指出,不建议使用)。
从分支get stable
稳定性中获取的版本。取自tags的内容会根据其后缀获得稳定性。
因此,在使用composer install mmerian/doctrine-timestamp
minimum-stability
(默认值)运行stable
时,它无法找到稳定版本,因为目前唯一的版本是dev-master
。然后失败了。
运行composer install mmerian/doctrine-timestamp=dev-master
时,包implicitly gets(我无法在文档中看到)@dev
stability flag,这基本上意味着minimum-stability = dev
对于这个特殊的包。因此它成功了。