PHP Composer将来“需要”OR条件与版本

时间:2016-02-24 21:39:35

标签: yii2 composer-php

我需要使用尚未发布的错误修复程序。我可以使用类似的东西:

"bower-asset/yii2-pjax": "2.0.6 | dev-master#18a9183d578d81fb9dbb1c604daba48815c3ebd5 as 2.0.5"

"bower-asset/yii2-pjax": "2.0.6 | dev-master as 2.0.5"

在我composer.json?其中2.0.6是未来的稳定版本,dev-master#hash是包含错误修正的提交,现在可在远程仓库(@master)中使用。

1 个答案:

答案 0 :(得分:1)

在尝试安装此软件包时,我发现它具有依赖性(感谢lichunqiang)。

以下是如何安装依赖项和包:

composer require "fxp/composer-asset-plugin:~1.1.1"
composer require "bower-asset/yii2-pjax:dev-master"

出于某种原因,composer require "bower-asset/yii2-pjax:2.0.6"不起作用,似乎composer-asset-plugin,用于安装Bower资产的Composer插件找不到任何相应的版本。

当前版本的Composer已损坏,它返回此错误:

  

[ErrorException]
   isset中的非法偏移类型或空

您可以通过回滚来恢复旧版本:

composer self-update --rollback