我使用Composer使用以下语法安装多个包:
{
"require": {
"aws/aws-sdk-php": "2.*",
"vimeo/vimeo-api": "1.1.*",
"phpoffice/phpexcel": "dev-master"
}
}上面的工作非常好,但是现在我想通过composer添加tcpdf。我找到了这个代码这里,但不知道如何与我当前的需求集成。我试过的一件事就是把它添加到最后,但我担心它会开始删除我当前的包。
{
"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"
]
}发布于 2015-08-25 22:31:09
要在现有的composer.json文件中添加"tecnick.com/tcpdf“,在包含它的目录中的命令行上运行:
composer require tecnick.com/tcpdf为此,您不需要手动编辑composer.json文件。
发布于 2018-01-23 16:33:24
您可以从命令行中要求许多包,例如:
composer require barryvdh/laravel-debugbar barryvdh/laravel-snappy fideloper/proxy所有的软件包将需要根据您的作曲家规格。
发布于 2018-08-15 17:20:09
事实上,您可以列出按空格分隔的所有包,如下所示:
composer require aws/aws-sdk-php vimeo/vimeo-api phpoffice/phpexcel 引用:
如果不希望以交互方式选择需求,则可以将它们传递给命令。
来自作曲家文档
还可以考虑使用--update-with-all-dependencies来更新所有新安装的包的依赖项。
https://stackoverflow.com/questions/32185451
复制相似问题