在" composer install"

时间:2018-05-04 16:10:51

标签: composer-php

自创作作曲家以来,它让我们的生活变得更加轻松。但是,运行composer install通常会导致许多文件对开发有用,但只会使生产服务器膨胀。共享主机通常具有有限的inode,或者您必须上传"供应商"文件夹自己,因为作曲家不在服务器上。

当供应商文件夹有6,000个文件时+这是个问题,特别是如果你有多个项目,每个项目有6,000个文件。这些文件中有很多都是" README.MD"或" TODO"。生产服务器不需要开发人员" TODO"文件。

我尝试在Google上搜索但我无法找到任何线索,所以任何人都知道是否有一个将安装生产版本的作曲家命令?

2 个答案:

答案 0 :(得分:0)

composer install --no-dev

官方链接:

https://getcomposer.org/doc/03-cli.md#install

如果您想要排除非常具体的内容,您需要archive

https://getcomposer.org/doc/04-schema.md#archive

"archive": {
     "exclude": ["*.md", "vendor/**/tests", "/*.test"]
}

答案 1 :(得分:0)

有一个feature request,但它被拒绝了(好几次)。现在,从Composer获得的最好的是:

composer install --no-dev --prefer-dist

它将跳过安装开发包并更喜欢dist存档,它通常不包含在生产中运行包所必需的测试和其他文件。

如果仍然不够,您可以尝试使用octolab/cleaner插件。