首页 文章

如何在forked symfony bundle中修复composer.json

提问于
浏览
0

我正在尝试安装 symfony-cmf/routing-auto 版本2.0.0-RC1,它需要 jms/metadata:1.5.* ,它在Symfony 2x下工作 .

我当前的项目适用于Symfony 3.3.x,这使得这个bundle无法安装,所以我在github上做了一个fork,更改了req . 到 jms/metadata:1.6.* 并添加了一行:

"replace": "symfony-cmf/routing-auto:2.0.0-RC1",

为了测试它是否可行,我在控制台中使用:

composer require mkoniarz/routing-auto:dev-master

但后来我得到了错误:

阅读mkoniarz / routing-auto(dev-master)的composer.json Skipped branch dev-master,为foreach()提供的无效参数

还有什么我应该修复才能让作曲家安装这个fork?

PS我的作曲家是最新的 .

2 回答

  • 0

    您是否尝试删除composer.json文件?我有类似的错误,我认为它可以解决你的问题 .

    或者你应该尝试:

    composer require symfony-cmf/routing-auto
    
  • 0

    总是检查composer.json:

    composer.phar validate
    

    然后提交如果有效:)

    错误在“替换”行:

    "replace": "symfony-cmf/routing-auto:2.0.0-RC1",
    

    应该:

    "replace": { "symfony-cmf/routing-auto":"2.0.0-RC1" },
    

相关问题