首页 > 解决方案 > Composer 不允许使用逻辑 OR 运算符(|| 双管道)进行多个版本约束

问题描述

我有一个项目,我正在尝试将 composer package ( myuser/mylib) 更新为 version 6.0.*。尝试运行时,composer update我收到以下错误消息:

myuser/mypkg dev-master requires myuser/mylib ^5.5 ->> satisfiable by ...

myuser/mypkgcomposer.json 看起来像这样:

{
  "require": {
    "myuser/mylib": "^5.5 || ^6.0"
  }
}

我项目的 composer.json 看起来像这样:

{
  "require": {
    "myuser/mypkg": "dev-master",
    "myuser/mylib": "6.0.*"
  },
  "repositories": [
    {
      "type": "vcs",
      "url": "http://github.com/myuser/mypkg.git"
    }
  ]
}

为什么我无法升级到版本6.0.*

标签: composer-php

解决方案


推荐阅读