最近本人在开发一个composer包,被这个问题折磨了一天,都开始狐疑人生了。置信这篇记录能够帮忙包开发者省下一天的工夫。
直接了当:
检查一下你应用的composer是版本几,如果是1的话请尝试降级到2后再次尝试装置(这里指的不是包的版本,是composer这个软件的版本)。
这段话引起:”这意味着新软件包和旧的未应用的软件包仅在 Composer 2 可见,直到有人装置它们,这时它们也将对 Composer 1 可见。”
症状(奇文瑰句版):
- 失常装置因为本人公布的包只有dev-master分支,不指定版本号的话必定会报这个谬误 ” Could not find a version of package * matching your minimum-stability (stable)“。
- OK,第二次装置指定版本号 composer require packageName(你的包名):dev-master(指定版本)。回车后窗口又弹出 Could not find package。 哇,我间接蒙蔽了,重复查看composer.json尝试有效,公布tag在发版本有效,换源有效,一整天就这样过来了…。
几乎了,入睡前脑中有一道金光闪过,会不会是因为composer的版本问题,我记得这玩意这往年公布过一个新版本。抱着试试的心态,关上了电脑…果然还真是。而后我就开始查相干的文章,发现这段话 ”这意味着新软件包和旧的未应用的软件包仅在 Composer 2 可见,直到有人装置它们,这时它们也将对 Composer 1 可见。“ 哇,几乎了。
如果这篇笔记援救了你一天的工夫,请用你的小手给我点个赞。
相干文章:文章