Wenn ich Prestashop über composer require prestashop/prestashop:^8
installiere, erhalte ich die folgende Struktur im Ordner, in dem die Installation stattfindet:
root@localhost:prestashop-composer# tree . -L 1 . ├── composer.json ├── composer.lock ├── modules ├── themes └── vendor
Der Rest des Prestashop-Codes, den ich auf github.com/PrestaShop/PrestaShop/tree/develop gesehen habe, ist vendor/prestashop/prestashop
中。(相关:当我以传统方式下载Prestashop的ZIP文件发布时,vendor/prestashop/prestashop
dort nicht vorhanden, da sich der gesamte Prestashop-Code im Stammverzeichnis befindet. )
Composer beschlossen, nur modules
和themes
放在这里,并将其余部分放在vendor
aufzunehmen? Es muss in einer Konfigurationsdatei angegeben sein, aber ich kann sie nicht finden.
Ich habe einige Dinge überprüft:
packagist
(Dieses Problem ist Teil der Installation „Composer erfordert Prestashop/Prestashop“, aber einige Ordner fehlen)
如果您想使用composer将Prestashop安装为项目,您只需要在项目目录中运行
composer create-project prestashop/prestashop
。composer require prestashop/prestashop:^8
实际上是将Prestashop v8+作为当前项目的依赖项安装,我认为这不是您想要实现的目标。