如何解决symkeony bundle中的composer.json
问题描述:
我试图安装symfony-cmf/routing-auto
版本2.0.0-RC1,它需要jms/metadata:1.5.*
,它在Symfony 2x中工作。如何解决symkeony bundle中的composer.json
我目前的项目在Symfony 3.3.x上运行,这使得这个包无法安装,所以我在github上做了一个fork,改变了req。到jms/metadata:1.6.*
并添加一行:
"replace": "symfony-cmf/routing-auto:2.0.0-RC1",
为了测试它是否会工作,我在控制台中使用:
composer require mkoniarz/routing-auto:dev-master
,但后来我得到错误:
Reading composer.json of mkoniarz/routing-auto (dev-master) Skipped branch dev-master, Invalid argument supplied for foreach()
还有什么我应该修复得到由作曲家安装这个叉?
PS我的作曲家是最新的。
答
经常检查composer.json:
composer.phar validate
然后提交如果有效:)
错误是在 “替换” 行:
"replace": "symfony-cmf/routing-auto:2.0.0-RC1",
应该是:
"replace": { "symfony-cmf/routing-auto":"2.0.0-RC1" },
答
您是否尝试删除composer.json文件?我会有类似的错误,我认为这可以解决您的问题。
还是应该尝试:
composer require symfony-cmf/routing-auto