Maison  >  Questions et réponses  >  le corps du texte

Lorsque composer require est installé, la différence dans l'arborescence des répertoires et la source de l'acquisition des instructions

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/prestashoppas présent car tout le code Prestashop se trouve dans le répertoire racine. )

Comment

Composer a-t-il décidé de n'inclure que modulesthemes放在这里,并将其余部分放在vendor ? Cela doit être indiqué par un fichier de configuration, mais je ne le trouve pas.

J'ai vérifié certaines choses :

(Ce problème fait partie de l'installation "composer require prestashop/prestashop", mais certains dossiers sont manquants)

P粉463811100P粉463811100374 Il y a quelques jours368

répondre à tous(1)je répondrai

  • P粉402806175

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

    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 projetcomposer create-project prestashop/prestashop.

    composer require prestashop/prestashop:^8Installer 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.

    répondre
    0
  • Annulerrépondre