Magento 2:更新文件夹的来源


8

如果我通过作曲家安装Magento 2,则最终得到一个名为root的文件夹update/

这包含独立的更新程序应用程序。

更新器从哪里来?我知道Magento的作曲者安装程序会从其中复制很多东西

vendor/magento/magento2-base

模块,但update应用程序不在此文件夹中。实际上,update应用程序中的任何文件都不会出现在vendor文件夹中的任何位置。(或者他们?)

有谁知道这些文件的来源,以及通过该composer.phar create-project方法安装Magento时是什么将它们放置在系统上?


我认为它在项目存储库中。因此不必从供应商那里复制。现在没有时间进行验证
David Verholen

Answers:


5

完整的详细信息在此旧文章(自我链接)中,但这是高级概述。

当你说

composer create-project --no-install --repository-url=https://repo.magento.com/ magento/project-community-edition my-magento2

您要告诉Composer下载该magento/project-community-edition程序包并将其内容直接放在my-magento2文件夹中。除了包含composer.json列出所有Magento 2软件包的文件外,该magento/project-community-edition软件包还在顶层update文件夹中包含更新的应用程序。


1
更新后,我们可以删除此更新文件夹吗?否则它将用于将来的更新。
Pankaj Pareek

1
@PankajPareek听起来您有一个新问题,而不是对旧问题的评论。
艾伦·斯托姆


3

它是project-community-edition zip文件的一部分。如果您仔细研究一下(很容易从作曲家的缓存目录中获取),将会看到以下内容:

composer.json
update/
.gitignore
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.