使用 composer 时出错 require-dev.mikey179/vfsStream is invalid

Posted

技术标签:

【中文标题】使用 composer 时出错 require-dev.mikey179/vfsStream is invalid【英文标题】:Error when using composer require-dev.mikey179/vfsStream is invalid 【发布时间】:2021-07-29 21:14:41 【问题描述】:

我正在使用 Amazon LightSail 和 CodeIgniter 框架。尝试安装 phpSpreadsheet - https://phpspreadsheet.readthedocs.io/en/latest/#installation 使用

composer require phpoffice/phpspreadsheet

然后我被打招呼

 [RuntimeException]
  require-dev.mikey179/vfsStream is invalid, it should not contain uppercase characters. Please use mikey179/vfsstream instead.

我进行了通常的谷歌搜索,但找不到任何具体内容。

当我跑步时

composer.phar show

我遇到同样的错误

有什么建议吗?

谢谢

【问题讨论】:

您要安装哪个 php 版本? 也检查一下:github.com/bovigo/vfsStream/issues/173 请分享更多关于你的composer.json当前状态的细节。另外,您使用的是哪个版本的 Composer? 如何找到版本?我尝试运行的每个命令都失败并出现该错误。我在 Amazon LightSail... 【参考方案1】:

您必须在composer.json 中的require-dev 部分中有mikey179/vfsStream(因为问题出在require-dev 并且您正在尝试执行正常要求)。

只需将包名改为全小写即可。

【讨论】:

【参考方案2】:

只需将 mikey179/vfsStream 替换为 mikey179/vfsstream

【讨论】:

这已经在其他几个答案中指出了。【参考方案3】:

将此“mikey179/vfsStream”包名设为小写。

“mikey179/vfsStream”将其替换为“mikey179/vfsstream”

【讨论】:

【参考方案4】:

在您的 composer.json 文件中查找 mikey179/vfsStream 并将其所有字符小写并将其设为 mikey179/vfsstream

“需要开发”: "mikey179/vfsstream": "1.1.", "phpunit/phpunit": "4. || 5.*"

【讨论】:

以上是关于使用 composer 时出错 require-dev.mikey179/vfsStream is invalid的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 composer 安装 laravel 时 php 版本出错

使用 docker-compose 在 Windows 上构建气流时出错

Laravel 5.2 - 使用 composer 和 git bash 安装 laravel 时出错

更新 Composer 时出错

使用 composer 时出错 require-dev.mikey179/vfsStream is invalid

尝试使用带有自定义 conf.d 的 docker-compose 运行 nginx 时出错