根据的extra
属性的文档,允许设置“脚本消耗的任意额外数据”。使用Composer CLI将数据添加到额外的属性
对于编写脚本的目的,如果可以通过命令行将数据添加到extra
属性中,将会很好。它已尝试composer config extra.foo bar
,但这给出错误Setting extra.foo does not exist or is not supported by this command
。
所以我想知道:有没有办法使用Composer CLI将数据添加到extra
属性?
更新:此功能支持Composer 1.1.0:https://getcomposer.org/doc/03-cli.md#modifying-extra-values 不幸的是,不可能添加布尔值或数值,因为每个值都以字符串形式添加。另请参阅issue #5492 of the Composer project。
感谢您的回复。我希望这是Composer文档中缺少的东西,比如通过composer config设置存储库的可能性。 –
我发现为composer.json添加额外属性的最简单方法是使用jq,一个cli JSON处理器。结合海绵,您可以进行适当的编辑:jq --indent 4'.extra.foo =“bar”'composer.json |海绵composer.json –
最后的评论应该是正确的答案..什么是一个不错的oneliner!令人印象深刻的是,谢谢Aad –