如何强制执行--ignore-platform-req仅在作曲家更新期间应用于1个程序包

时间:2017-04-12 02:56:03

标签: php composer-php

目前,我有以下composer.json

"require": {
    "scientiamobile/wurfl-api": "*",    <-- I want this package to ignore PHP requirement
    "twig/twig": "1.*",                 <-- I want this package to obey PHP 5.3.3 requirement
    "guzzle/guzzle": "*",               <-- I want this package to obey PHP 5.3.3 requirement
    ...         
},
"config": {
  "platform": {
    "php": "5.3.3"
  }
},

compose.phar update期间,我希望所有包都符合PHP 5.3.3要求,但scientiamobile/wurfl-api包除外。

如果我使用compose.phar update --ignore-platform-reqs运行,则所有其他软件包将不再遵守PHP 5.3.3规则,这不是我想要的。

我也不想运行composer.phar update "scientiamobile/wurfl-api" --ignore-platform-reqs,因为我希望在所有包上执行更新操作。

我可以知道,这样做的正确方法是什么?

0 个答案:

没有答案