我使用作曲家驱动的框架(Laravel 4)。 它使用Carbon类进行日期时间操作。 Carbon提供完美的东西,但泄漏了我需要的一些功能。 所以,我已经分了它,编写了新功能,将它推送到GitHub上的回购中。
问题是如何让作曲家从我的版本中的原始回购替换Carbon,其中的框架是composer.json链接?
在root composer.json中,我添加了指向我的仓库的链接:
"repositories":[
...
{
"type":"git",
"url":"https://github.com/terion-name/Carbon"
}
],
另外我试图在“require”块中添加“nesbot / carbon”:“*”,我试图添加
"replace" : {
"nesbot/carbon": "self.version"
},
在我的Carbon composer.json版本中。 什么都行不通。 Composer安装原始版本的碳,而不是关注我的回购
答案 0 :(得分:0)
默认情况下,编辑器从packagist.org
读取。
由于您已经在github上分叉了一个repo,您可以将该fork暴露给packagist,以便Composer可以以相同的方式读取它。
答案 1 :(得分:0)
"repositories": [
{ "packagist": false },
{
"type": "composer",
"url": "http://local/packages.json"
}
]