我有composer.json
来安装/更新软件包,我知道它的结构不正确:
{
"config": {
"vendor-dir": "d/sdk/paypal/"
},
"require": {
"paypal/rest-api-sdk-php": "*"
},
"config": {
"vendor-dir": "d/sdk/push/"
},
"require": {
"minishlink/web-push": "*"
},
"config": {
"vendor-dir": "d/sdk/phpmailer/"
},
"require": {
"phpmailer/phpmailer": "~6.0"
}
}
有人可以告诉我正确的结构吗?我能找到的只是一个包的例子。提前感谢您的帮助!
答案 0 :(得分:1)
你看过composer docs了吗?设置composer.json
非常简单,下次请在发帖前阅读文档。
{
"config": {
"vendor-dir": "d/sdk"
},
"require": {
"phpmailer/phpmailer": "~6.0",
"minishlink/web-push": "*",
"paypal/rest-api-sdk-php": "*"
}
}
您无需指定vendor-dir
,因为它会自动创建vendor
目录并在那里保存所有依赖项。