Github Composer包需要错误版本的依赖项包
我刚刚将我的composer软件包上传到github,并在packagist.org上创建了一个软件包页面。“我的软件包”需要另一个软件包才能正常工作,并在软件包的composer.json中写入,以使用“供应商/软件包”:“^0.0.1”。然而,packagist上的页面显示,我的包需要“供应商/包”:“dev master”,这会阻止人们安装我的包,如果他们没有明确告诉composer最低稳定性应该是“dev”。github更新在packagist中运行良好,我尝试修改README.md,它在两个地方都有反映(github和packagist)Github Composer包需要错误版本的依赖项包,github,composer-php,packagist,Github,Composer Php,Packagist,我刚刚将我的composer软件包上传到github,并在packagist.org上创建了一个软件包页面。“我的软件包”需要另一个软件包才能正常工作,并在软件包的composer.json中写入,以使用“供应商/软件包”:“^0.0.1”。然而,packagist上的页面显示,我的包需要“供应商/包”:“dev master”,这会阻止人们安装我的包,如果他们没有明确告诉composer最低稳定性应该是“dev”。github更新在packagist中运行良好,我尝试修改README.md,它
如何解决这个问题?我所依赖的另一个供应商有一个稳定的包发行版(版本0.0.1),但composer仍在尝试安装“dev master”.您可以共享此软件包的链接/名称吗?这是我的软件包的github存储库:这是它的Packagist页面:这是依赖项软件包的github存储库:这是它的Packagist页面:您已经明确要求在包的标记版本中使用
dev master
:修复了它,但当我转到composer require abpam/ekatte
时,它仍然返回:abpam/ekatte 0.0.1 requires nuovo/电子表格读取器dev master->nuovo/电子表格读取器可满足[dev master]但是这些与您的需求或最低稳定性冲突。
尝试composer clearcache
并删除项目中的供应商和composer.lock
——packagist已经很好了,所以您可能已经缓存了旧数据。顺便说一句,你不应该编辑推送标签-这可能是许多问题的根源。