共计 682 个字符,预计需要花费 2 分钟才能阅读完成。
最近本人在开发一个 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 可见。“哇,几乎了。
如果这篇笔记援救了你一天的工夫,请用你的小手给我点个赞。
相干文章: 文章
正文完