Composer php 如何将composer与包含packages.json的非PackageGitHub项目一起使用

Composer php 如何将composer与包含packages.json的非PackageGitHub项目一起使用,composer-php,momentjs,packagist,satis,Composer Php,Momentjs,Packagist,Satis,我想把我的composer.json放进去,以便维护 它不是一个正式的packagist项目(当然,因为它不是PHP),但它包含一个用于nodejs的packages.json。我可以在我的composer.json中使用它吗 我试过这个,但没用: { "repositories": { "timrwood/moment": { "type": "git", "url": "git://github.com/timrwood/m

我想把我的composer.json放进去,以便维护

它不是一个正式的packagist项目(当然,因为它不是PHP),但它包含一个用于nodejs的
packages.json
。我可以在我的
composer.json
中使用它吗

我试过这个,但没用:

{
    "repositories": {
        "timrwood/moment": {
           "type": "git",
           "url": "git://github.com/timrwood/moment.git"
        }
    }
}
它抛出一条错误消息,指出“在的任何分支或标记中未找到有效的composer.json。”git://github.com/timrwood/moment.git,无法从中加载包。“

它缺少版本字符串来定义我想要使用的版本

有人能帮忙吗


或者我不应该在这里使用composer,因为我混合了JS和PHP?

composer只管理composer包。它不知道如何解析
package.json
文件。有不同的方法来解决这个问题。Composer将来可能能够处理前端依赖关系


目前,我建议对JavaScript依赖项使用单独的依赖项管理器。NPM或类似或的东西。

查看composer插件,通过
bower
nodejs
git
存储库处理组件:。

感谢您的回答。我尝试了jam,但问题是jam的存储库中有我所需的库的旧版本。所以我就用了。你查过Satis吗?还没试过呢,谢谢你的提示!我将尝试一下。当前的composer版本允许手动添加
composer.json