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

How do you get composer to install a non-composer package?(你如何让作曲家安装非作曲家包?)
本文介绍了你如何让作曲家安装非作曲家包?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试让 composer 从这个项目中下载以下库,但是,它没有 composer.json 文件,所以我不确定这是否可能.

I am trying to get composer to download the following library from this project, however, it does not have a composer.json file in it so I'm not sure if this is possible.

{
    "require" : {
        "fguillot/picoFeed" : "*"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/fguillot/picoFeed"
        }
    ]
}

错误:

[ComposerRepositoryInvalidRepositoryException]
在的任何分支或标签中都找不到有效的 composer.jsonhttps://github.com/fguillot/picoFeed,无法加载包来自它.

[ComposerRepositoryInvalidRepositoryException]
No valid composer.json was found in any branch or tag of https://github.com/fguillot/picoFeed, could not load a package from it.

推荐答案

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

To include a non composer repository you need to set up a package repository. Which would give you something like:

{
    "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"
    }
}

这篇关于你如何让作曲家安装非作曲家包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Convert JSON integers and floats to strings(将JSON整数和浮点数转换为字符串)
in php how do I use preg replace to turn a url into a tinyurl(在php中,如何使用preg替换将URL转换为TinyURL)
all day appointment for ics calendar file wont work(ICS日历文件的全天约会不起作用)
trim function is giving unexpected values php(Trim函数提供了意外的值php)
Basic PDO connection to MySQL(到MySQL的基本PDO连接)
PHP number_format returns 1.00(Php number_Format返回1.00)