Heim  >  Fragen und Antworten  >  Hauptteil

Wenn Composer installiert ist, wird der Unterschied in der Verzeichnisstruktur und der Quelle der Befehlserfassung angezeigt

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/prestashopdort nicht vorhanden, da sich der gesamte Prestashop-Code im Stammverzeichnis befindet. )

Wie hat

Composer beschlossen, nur modulesthemes放在这里,并将其余部分放在vendor aufzunehmen? Es muss in einer Konfigurationsdatei angegeben sein, aber ich kann sie nicht finden.

Ich habe einige Dinge überprüft:

(Dieses Problem ist Teil der Installation „Composer erfordert Prestashop/Prestashop“, aber einige Ordner fehlen)

P粉463811100P粉463811100374 Tage vor367

Antworte allen(1)Ich werde antworten

  • P粉402806175

    P粉4028061752023-09-15 14:38:13

    如果您想使用composer将Prestashop安装为项目,您只需要在项目目录中运行composer create-project prestashop/prestashop

    composer require prestashop/prestashop:^8实际上是将Prestashop v8+作为当前项目的依赖项安装,我认为这不是您想要实现的目标。

    Antwort
    0
  • StornierenAntwort