Apabila saya memasang Prestashop melalui composer require prestashop/prestashop:^8
saya mendapat struktur berikut dalam folder tempat pemasangan berlaku:
root@localhost:prestashop-composer# tree . -L 1 . ├── composer.json ├── composer.lock ├── modules ├── themes └── vendor
Selebihnya kod Prestashop yang saya lihat di github.com/PrestaShop/PrestaShop/tree/develop ialah vendor/prestashop/prestashop
中。(相关:当我以传统方式下载Prestashop的ZIP文件发布时,vendor/prestashop/prestashop
tidak terdapat di sana kerana semua kod Prestashop berada dalam direktori akar. )
Komposer memutuskan untuk memasukkan modules
和themes
放在这里,并将其余部分放在vendor
sahaja? Ia mesti ditunjukkan oleh beberapa fail konfigurasi, tetapi saya tidak menemuinya.
Saya menyemak beberapa perkara:
packagist
(Masalah ini adalah sebahagian daripada pemasangan "komposer memerlukan prestashop/prestashop", tetapi beberapa folder tiada)
Jika anda ingin memasang Prestashop sebagai projek menggunakan komposer, anda hanya perlu menjalankannya dalam direktori projek
composer create-project prestashop/prestashop
.composer require prestashop/prestashop:^8
Sebenarnya memasang Prestashop v8+ sebagai kebergantungan projek semasa, yang saya rasa bukan apa yang anda mahu capai.