Lorsque j'installe Prestashop via composer require prestashop/prestashop:^8
j'obtiens la structure suivante dans le dossier où s'effectue l'installation :
root@localhost:prestashop-composer# tree . -L 1 . ├── composer.json ├── composer.lock ├── modules ├── themes └── vendor
Le reste du code Prestashop que j'ai vu sur github.com/PrestaShop/PrestaShop/tree/develop n'y est vendor/prestashop/prestashop
中。(相关:当我以传统方式下载Prestashop的ZIP文件发布时,vendor/prestashop/prestashop
pas présent car tout le code Prestashop se trouve dans le répertoire racine. )
Composer a-t-il décidé de n'inclure que modules
和themes
放在这里,并将其余部分放在vendor
? Cela doit être indiqué par un fichier de configuration, mais je ne le trouve pas.
J'ai vérifié certaines choses :
packagist
(Ce problème fait partie de l'installation "composer require prestashop/prestashop", mais certains dossiers sont manquants)
Si vous souhaitez installer Prestashop en tant que projet à l'aide de composer, il vous suffit de l'exécuter dans le répertoire du projet
composer create-project prestashop/prestashop
.composer require prestashop/prestashop:^8
Installer actuellement Prestashop v8+ en tant que dépendance du projet en cours, ce que je ne pense pas être ce que vous souhaitez réaliser.