Apabila komposer memerlukan dipasang, perbezaan dalam pepohon direktori dan sumber pemerolehan arahan
P粉463811100
P粉463811100 2023-09-14 17:37:11
0
1
428

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/prestashoptidak terdapat di sana kerana semua kod Prestashop berada dalam direktori akar. )

Bagaimanakah

Komposer memutuskan untuk memasukkan modulesthemes放在这里,并将其余部分放在vendor sahaja? Ia mesti ditunjukkan oleh beberapa fail konfigurasi, tetapi saya tidak menemuinya.

Saya menyemak beberapa perkara:

  • Semak packagist.org/packages/prestashop/prestashop untuk mengesahkan ia memang menggunakan github.com/PrestaShop/PrestaShop/tree/develop sebagai sumber
  • Mencari Github Prestashop untuk sebarang sebutan tentang packagist
  • Mencari maklumat tentang cara Komposer memutuskan struktur folder tetapi hanya menemui maklumat umum

(Masalah ini adalah sebahagian daripada pemasangan "komposer memerlukan prestashop/prestashop", tetapi beberapa folder tiada)

P粉463811100
P粉463811100

membalas semua(1)
P粉402806175

Jika anda ingin memasang Prestashop sebagai projek menggunakan komposer, anda hanya perlu menjalankannya dalam direktori projekcomposer create-project prestashop/prestashop.

composer require prestashop/prestashop:^8Sebenarnya memasang Prestashop v8+ sebagai kebergantungan projek semasa, yang saya rasa bukan apa yang anda mahu capai.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan