我使用Composer來安裝使用以下語法多個包:添加多個作曲家包
{
"require": {
"aws/aws-sdk-php": "2.*",
"vimeo/vimeo-api" : "1.1.*",
"phpoffice/phpexcel": "dev-master"
}
}
上述工作就好了,但現在我想通過作曲家添加TCPDF。我發現這個代碼here,但我不知道如何整合我目前的要求。我嘗試過的一件事就是將它添加到最後,但是我擔心它會開始刪除當前的包。
{ "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": "[email protected]",
"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"
]
}
感謝您的提示;我從來沒有新的,我可以從命令行添加包。你會知道爲什麼作者會提供額外的JSON嗎?這是我可以使用命令行「看到」的東西嗎? – Eric
作者沒有提供額外的json供您使用。首先,你鏈接到一個克隆庫,而不是原始的庫。其次,您想要使用Composer安裝的每個軟件包都必須具有Composer才能工作的一些元數據,並且該文件位於該文件中。它僅適用於TCPDF - 其中唯一有用的信息是「名稱」字段,因爲如果要使用該包,則必須安裝該字段。查找該名稱的另一種方法是訪問https://packagist.org並搜索該庫。您通常會在那裏找到指向lib主頁和存儲庫的鏈接。 – Sven
具有完美意義;我並沒有意識到,大部分json都有不同的目的。 – Eric