使用外部项目文件夹中的作曲家



我用谷歌搜索了这个,但没有找到这个问题。我也看了文档,没有运气:

要运行composer update,命令通常从项目内部运行。

所以。。。

cd /var/www/html/project
composer update

这按预期工作。

但是,作为更新脚本的一部分,我想在 bash 脚本中运行它。作曲家是全局安装的。我希望能够从带有目标文件夹的脚本位置运行作曲家。像这样:

composer update /var/www/html/project

(我已经测试过但不起作用(

我的具体问题:

有没有办法在目标文件夹上运行作曲家?

我知道

你已经解决了做"cd"和普通"作曲家更新"的问题,但我认为这不是正确的答案。

在作曲家文档页面(https://getcomposer.org/doc/03-cli.md#global-options(中,您可以找到选项--working-dir(-d(,如果指定,则使用给定的目录作为工作目录。

例如:

composer install --working-dir=/var/www

从个人测试中,无法针对目标文件夹运行作曲家。 如果你想从脚本运行作曲家,最好的应该是cd /var/www/html/project && composer update

这将在您的 bash 脚本中工作,我个人在其他项目中也这样做过。

相关内容

  • 没有找到相关文章

最新更新