You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Composer与ZIP安装PrestaShop的目录差异:配置指令来源何处?

Composer安装PrestaShop的目录结构疑问

当我通过composer require prestashop/prestashop:^8安装PrestaShop时,生成的目录结构如下:

root@localhost:prestashop-composer# tree . -L 1
.
├── composer.json
├── composer.lock
├── modules
├── themes
└── vendor

其余PrestaShop核心代码都被放置在vendor/prestashop/prestashop目录中(对应PrestaShop的GitHub开发分支)。而通过传统方式下载ZIP安装包时,所有PrestaShop代码都直接位于根目录,不存在vendor/prestashop/prestashop目录。

我想了解:Composer为何仅将modules和themes放在根目录,其余代码存入vendor?这必然由某配置文件指定,但我尚未找到对应的配置。

已排查内容

  • 确认Packagist上的prestashop/prestashop包对应上述GitHub仓库
  • 在PrestaShop的GitHub仓库中搜索了与packagist相关的内容
  • 搜索了Composer目录结构的决策逻辑,但仅找到通用说明信息

(本问题是Stack Overflow相关问题的子问题)

内容的提问来源于stack exchange,提问作者ᴍᴇʜᴏᴠ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 15:15:07