composer require安装时,目录树的差异以及指令获取的来源
P粉463811100
P粉463811100 2023-09-14 17:37:11
0
1
256

当我通过composer require prestashop/prestashop:^8安装Prestashop时,我在发生安装的文件夹中得到以下结构:

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

我在github.com/PrestaShop/PrestaShop/tree/develop上看到的Prestashop代码的其余部分都放在vendor/prestashop/prestashop中。(相关:当我以传统方式下载Prestashop的ZIP文件发布时,vendor/prestashop/prestashop在那里不存在,因为所有的Prestashop代码都在根目录中。)

Composer是如何决定只将modulesthemes放在这里,并将其余部分放在vendor中的?它肯定是由某个配置文件指示的,但我找不到它。

我查看了一些内容:

  • 检查了packagist.org/packages/prestashop/prestashop以确认它确实使用github.com/PrestaShop/PrestaShop/tree/develop作为源
  • 在Prestashop的Github上搜索了有关packagist的任何提及
  • 搜索了有关Composer如何决定文件夹结构的信息,但只找到了一般信息

(这个问题是“composer require prestashop/prestashop”安装的一部分,但缺少一些文件夹)

P粉463811100
P粉463811100

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!