我想将https://github.com/timrwood/moment放入我的composer.json以便于维护。如何将composer与包含packages.json的非packagist github项目一起使用
这不是一个官方的packagist项目(当然,因为它不是PHP),但它包含一个用于nodejs的packages.json
。我可以在我的composer.json
中使用这个吗?
我想这一点,但没有奏效:
{
"repositories": {
"timrwood/moment": {
"type": "git",
"url": "git://github.com/timrwood/moment.git"
}
}
}
它抛出一个错误信息,说“没有有效的composer.json在任何分支或混帐的标签发现://github.com /timrwood/moment.git,无法从中加载软件包。“
而且它缺少版本字符串来定义我想使用的版本...
谁能帮助吗?
或者我不应该在这里使用作曲家因为我混合JS和PHP?
你看过Satis吗? https://github.com/composer/satis和http://getcomposer.org/doc/articles/handling-private-packages-with-satis.md –
还没有尝试过,谢谢你的提示!我会试一试。 – acme
当前作曲家版本允许手动添加'composer.json':http://getcomposer.org/doc/04-schema.md#repositories – Tgr