我想知道,在部署基于作曲家的项目时,为什么大多数人建议SSH进入服务器并安装作曲家并下载依赖项如下:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer install
在部署时,我没有看到只是复制/ vendor文件夹的区别。 我错过了什么吗?
使用GIT
使用GIT时,我可以想象/ vendor文件夹很大,应该避免。这是主要原因吗?
答案 0 :(得分:2)
composer install
将安装dev依赖项,这不是您在服务器上想要的东西。因此,您在服务器上使用composer install --no-dev
。
这将减少服务器上的文件数量。