首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加多个Composer包

添加多个Composer包
EN

Stack Overflow用户
提问于 2015-08-24 14:57:52
回答 5查看 29.4K关注 0票数 24

我使用Composer使用以下语法安装多个包:

代码语言:javascript
复制
{
    "require": {
        "aws/aws-sdk-php": "2.*",
        "vimeo/vimeo-api": "1.1.*",
        "phpoffice/phpexcel": "dev-master"
    }
}

上面的工作非常好,但是现在我想通过composer添加tcpdf。我找到了这个代码这里,但不知道如何与我当前的需求集成。我试过的一件事就是把它添加到最后,但我担心它会开始删除我当前的包。

代码语言:javascript
复制
{
    "name": "tecnick.com/tcpdf",
    "version": "6.2.11",
    "homepage": "http://www.tcpdf.org/",
    "type": "library",
    "description": "TCPDF is a PHP class for generating PDF documents and barcodes.",
    "keywords": [
        "PDF",
        "tcpdf",
        "PDFD32000-2008",
        "qrcode",
        "datamatrix",
        "pdf417",
        "barcodes"
    ],
    "license": "LGPLv3",
    "authors": [
        {
            "name": "Nicola Asuni",
            "email": "info@tecnick.com",
            "homepage": "http://nicolaasuni.tecnick.com"
        }
    ],
    "require": {
        "php": ">=5.3.0"
    },
    "autoload": {
        "classmap": [
            "fonts",
            "config",
            "include",
            "tcpdf.php",
            "tcpdf_parser.php",
            "tcpdf_import.php",
            "tcpdf_barcodes_1d.php",
            "tcpdf_barcodes_2d.php",
            "include/tcpdf_colors.php",
            "include/tcpdf_filters.php",
            "include/tcpdf_font_data.php",
            "include/tcpdf_fonts.php",
            "include/tcpdf_images.php",
            "include/tcpdf_static.php",
            "include/barcodes/datamatrix.php",
            "include/barcodes/pdf417.php",
            "include/barcodes/qrcode.php"
        ]
    }
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-08-25 22:31:09

要在现有的composer.json文件中添加"tecnick.com/tcpdf“,在包含它的目录中的命令行上运行:

代码语言:javascript
复制
composer require tecnick.com/tcpdf

为此,您不需要手动编辑composer.json文件。

票数 7
EN

Stack Overflow用户

发布于 2018-01-23 16:33:24

您可以从命令行中要求许多包,例如:

代码语言:javascript
复制
composer require barryvdh/laravel-debugbar barryvdh/laravel-snappy fideloper/proxy

所有的软件包将需要根据您的作曲家规格。

票数 46
EN

Stack Overflow用户

发布于 2018-08-15 17:20:09

事实上,您可以列出按空格分隔的所有包,如下所示:

代码语言:javascript
复制
composer require aws/aws-sdk-php vimeo/vimeo-api phpoffice/phpexcel 

引用:

如果不希望以交互方式选择需求,则可以将它们传递给命令。

来自作曲家文档

还可以考虑使用--update-with-all-dependencies来更新所有新安装的包的依赖项。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32185451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档