通过Composer安装或复制供应商文件夹

时间:2015-01-15 07:20:28

标签: php git composer-php

我想知道,在部署基于作曲家的项目时,为什么大多数人建议SSH进入服务器并安装作曲家并下载依赖项如下:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer install

在部署时,我没有看到只是复制/ vendor文件夹的区别。 我错过了什么吗?

使用GIT

使用GIT时,我可以想象/ vendor文件夹很大,应该避免。这是主要原因吗?

1 个答案:

答案 0 :(得分:2)

  • composer install将安装dev依赖项,这不是您在服务器上想要的东西。因此,您在服务器上使用composer install --no-dev

    这将减少服务器上的文件数量。

  • 某些软件包可能会使用在某处设置绝对路径的脚本,这可能会在不更改时严重分解。
  • 使用FTP
  • 运送包裹非常大