2016-07-17 50 views
0

當爲特定的composer.jsoncomposer update時,是否可以定義/覆蓋某些環境條件和先決條件,例如: PHP版本,操作系統還是特定的軟件包(實際上他們不是)?作曲家操作的先決條件

我知道您可以使用Composer\Plugin\PluginInterface的自定義作曲家插件來完成這些操作,但是在純配置的情況下,您還可以使用這些插件嗎?

這裏的目標是生成composer.lock文件,然後將其用於其他地方(平臺環境不同)。

回答

1

您可以通過使用composer.json文件中的config.platform部分來影響此操作。詳細信息可以在這裏找到:https://getcomposer.org/doc/06-config.md#platform

+0

thx,這是我一直在尋找平臺要求。然而,是否也可以在'composer.json'中將一個需求定義爲一個元數據包,以便在執行'composer update'時(或者在以後使用'composer時使用'composer install')實際上不會安裝它。鎖定文件)。 – fritzmg