【发布时间】:2016-01-21 06:06:58
【问题描述】:
我想确定我的理解是否正确。从 CLI 进行本地开发时,我使用 Composer 引入包以用于我的应用程序。然后将这些包放在我的“供应商”目录中。
现在,供应商目录包含在我的 gitignore 文件中,因此不会被推送到版本控制。但是,当我将应用程序部署到生产环境时,由于这些供应商软件包不受版本控制,因此在我的 CLI 中(当 SSH 连接到我的服务器时)我需要运行 composer update。这将从我的 composer.lock 文件中获取所有依赖项并将它们全部安装在我的服务器上。
因此,在本地开发时,如果我拉入一个新包,我必须在服务器上运行另一个作曲家更新以获取该新包以用于生产。
如果我对此的理解是正确的,请告诉我。谢谢!
【问题讨论】:
标签: laravel composer-php