9

I am using Amazon LightSail and the CodeIgniter framework. Trying to install PhpSpreadsheet - https://phpspreadsheet.readthedocs.io/en/latest/#installation using

composer require phpoffice/phpspreadsheet

However I then am greeted with

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

I did the usual Googling but couldn't find anything specific.

When I run

composer.phar show

I get the error from above.

hakre
  • 193,403
  • 52
  • 435
  • 836
pee2pee
  • 3,619
  • 7
  • 52
  • 133

4 Answers4

20

You must have mikey179/vfsStream in your composer.json in require-dev section (as the problem is for require-dev and you are trying to do normal require).

Simply change the name of package to all lowercase characters.

kuba
  • 3,670
  • 3
  • 31
  • 41
11

Just replace mikey179/vfsStream with mikey179/vfsstream

they need to be in lowercase

Aidid Alam
  • 131
  • 1
  • 7
5

Make this "mikey179/vfsStream" package name to lowercase.

"mikey179/vfsStream" replace this to "mikey179/vfsstream"

Rauf P
  • 63
  • 3
2

In your composer.json file look for mikey179/vfsStream and lowercase all its characters and make it mikey179/vfsstream

"require-dev": {
    "mikey179/vfsstream": "1.1.*",
    "phpunit/phpunit": "4.* || 5.*"
}
Skatox
  • 4,237
  • 12
  • 42
  • 47