你如何让作曲家安装非作曲家包?

Xeo*_*oss 36 php composer-php packagist

我试图让作曲家从这个项目下载以下库,但是,它没有composer.json文件,所以我不确定这是否可行.

{
    "require" : {
        "fguillot/picoFeed" : "*"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/fguillot/picoFeed"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

错误:

[Composer\Repository\InvalidRepositoryException]
https://github.com/fguillot/picoFeed的任何分支或标记中找不到有效的composer.json ,无法从中加载包.

Geo*_*rge 71

要包含非作曲家存储库,您需要设置包存储库.哪个会给你这样的东西:

{
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "fguillot/picoFeed",
                "version": "dev-master",
                "source": {
                    "url": "https://github.com/fguillot/picoFeed",
                    "type": "git",
                    "reference": "origin/master"
                }
            }
        }
    ],
    "require": {
        "fguillot/picoFeed": "dev-master"
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 是否可以更改此类"包"的安装程序路径? (2认同)