UnexpectedValueException无法解析版本约束mybranch:无效的版本字符串“ mybranch”

鲶鱼

我正在尝试foo/bar使用dir/work/a中的composer.json内容使用Composer开发一个PHP库(称为

{
    "name": "foo/bar",
    "require": {
        "php": ">=7.2"
    }
}

/work/a 是一个git项目,我在分支机构 mybranch

我正在尝试testing/foobar在dir中使用Composer在本地的另一个项目(称为)中使用此库work/b,其composer.json内容如下:

{
    "name": "testing/foobar",
    "type": "project",
    "repositories": [
        {
            "type": "vcs",
            "url": "/work/a"
        }
    ],
    "require": {
        "php": "^7.4",
        "foo/bar": "mybranch"
    }
}

在运行$ composer install/work/b出现错误:

[UnexpectedValueException]                                            
  Could not parse version constraint mybranch: Invalid version string "mybranch"  
克里斯托斯·莱特拉斯(Christos Lytras)

您必须在分支名称前添加前缀dev-,因此分支名称必须为dev-mybranch

从VCS储存库加载软件包

...
在中composer.json,您应在自定义分支名称前添加"dev-"
...

还要检查此Q / A “ Composer需要分支名称”

将分支名称更改为具有dev-前缀,然后将其添加到/work/b项目中:

{
    "name": "testing/foobar",
    "type": "project",
    "repositories": [
        {
          "type": "vcs",
          "url": "/work/a"
        }
    ],
    "require": {
        "php": "^7.4",
        "foo/bar": "dev-mybranch"
    }
}

运行composer install

❯ composer install
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing foo/bar (dev-mybranch 85c97b7): Cloning 85c97b7b23 from cache
Writing lock file
Generating autoload files

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git checkout master从mybranch切换时返回错误

来自分类Dev

无法解析版本约束〜xx:无效的版本字符串“〜xx”

来自分类Dev

执行 git stash 、 git checkout mybranch 、 git stash pop 的管道命令是什么?

来自分类Dev

git show不起作用:“致命:路径[mypath]存在于磁盘上,但不在[mybranch]中”

来自分类Dev

我可以使用git push origin master:myBranch将在master分支中修改的代码推送到我的分支吗?

来自分类Dev

Composer AWS无效版本字符串^ 5.3

来自分类Dev

错误:版本字符串'$ {noSnapshotVersion}'无效

来自分类Dev

作曲者:无效的版本约束/字符串“ / Program”

来自分类Dev

使用Bash解析Hadoop版本字符串

来自分类Dev

创建可启动USB记忆棒时,版本字符串'GNU / Linux'无效

来自分类Dev

autoconf中的库版本字符串

来自分类Dev

Linux内核:内核版本字符串,后接“ +”或“ -dirty”

来自分类Dev

如何更改内核的版本字符串?

来自分类Dev

在bash上排序版本字符串

来自分类Dev

“ {{FSharpCoreShippedPackageVersion}}”不是有效的版本字符串

来自分类Dev

从奇怪的版本字符串中提取数字

来自分类Dev

bundler gem 悲观语义版本字符串 ~>1.7.15

来自分类Dev

警告:未知版本字符串[3.1]。将使用默认版本

来自分类Dev

警告:未知版本字符串[3.1]。将使用默认版本

来自分类Dev

Excel公式,该公式返回给定版本字符串的父版本

来自分类Dev

使用字符串比较来比较语义版本字符串是否可靠

来自分类Dev

GL_VERSION字符串和glxinfo版本字符串不同吗?

来自分类Dev

无法通过从 bash 调用 perl oneliner 来比较两个版本字符串

来自分类Dev

比较版本(字符串)

来自分类Dev

如何使用包含 CI 版本号的 4 位版本字符串构建多模块 Maven 项目?

来自分类Dev

如何从三个整数生成constexpr版本字符串(或git / SVN commit / rev字符串)?

来自分类Dev

正则表达式以匹配符合PEP440的版本字符串

来自分类Dev

指定的版本字符串不符合要求的格式-major [.minor [.build [.revision]]]

来自分类Dev

软件包版本字符串末尾的“ -0ubuntu1”有什么意义?

Related 相关文章

  1. 1

    git checkout master从mybranch切换时返回错误

  2. 2

    无法解析版本约束〜xx:无效的版本字符串“〜xx”

  3. 3

    执行 git stash 、 git checkout mybranch 、 git stash pop 的管道命令是什么?

  4. 4

    git show不起作用:“致命:路径[mypath]存在于磁盘上,但不在[mybranch]中”

  5. 5

    我可以使用git push origin master:myBranch将在master分支中修改的代码推送到我的分支吗?

  6. 6

    Composer AWS无效版本字符串^ 5.3

  7. 7

    错误:版本字符串'$ {noSnapshotVersion}'无效

  8. 8

    作曲者:无效的版本约束/字符串“ / Program”

  9. 9

    使用Bash解析Hadoop版本字符串

  10. 10

    创建可启动USB记忆棒时,版本字符串'GNU / Linux'无效

  11. 11

    autoconf中的库版本字符串

  12. 12

    Linux内核:内核版本字符串,后接“ +”或“ -dirty”

  13. 13

    如何更改内核的版本字符串?

  14. 14

    在bash上排序版本字符串

  15. 15

    “ {{FSharpCoreShippedPackageVersion}}”不是有效的版本字符串

  16. 16

    从奇怪的版本字符串中提取数字

  17. 17

    bundler gem 悲观语义版本字符串 ~>1.7.15

  18. 18

    警告:未知版本字符串[3.1]。将使用默认版本

  19. 19

    警告:未知版本字符串[3.1]。将使用默认版本

  20. 20

    Excel公式,该公式返回给定版本字符串的父版本

  21. 21

    使用字符串比较来比较语义版本字符串是否可靠

  22. 22

    GL_VERSION字符串和glxinfo版本字符串不同吗?

  23. 23

    无法通过从 bash 调用 perl oneliner 来比较两个版本字符串

  24. 24

    比较版本(字符串)

  25. 25

    如何使用包含 CI 版本号的 4 位版本字符串构建多模块 Maven 项目?

  26. 26

    如何从三个整数生成constexpr版本字符串(或git / SVN commit / rev字符串)?

  27. 27

    正则表达式以匹配符合PEP440的版本字符串

  28. 28

    指定的版本字符串不符合要求的格式-major [.minor [.build [.revision]]]

  29. 29

    软件包版本字符串末尾的“ -0ubuntu1”有什么意义?

热门标签

归档