1. Running composer in Laravel 5.4 throws an error: RuntimeException. require-dev.mikey179/vfsStream is invalid, it should not contain uppercase characters. Please use mikey179/vfsstrea instead. See Figure 1.

Plaintext
PS E:\wwwroot\msi_main> composer
[RuntimeException]
require-dev.mikey179/vfsStream is invalid, it should not contain uppercase characters. Please use mikey179/vfsstrea
m instead.
2. Check composer.json. It contains: “mikey179/vfsStream”: “v1.5.0”,.
Plaintext
"require-dev": {
"fzaninotto/faker": "~1.4",
"mikey179/vfsStream": "v1.5.0",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.7",
"squizlabs/php_codesniffer": "^3.0"
},
3. View the URL: https://packagist.org/packages/mikey179/vfsstream . A virtual file system for simulating a real file system in unit tests.
4. Check composer.json. Modify it to: “mikey179/vfsstream”: “v1.5.0”,.
Plaintext
"require-dev": {
"fzaninotto/faker": "~1.4",
"mikey179/vfsstream": "v1.5.0",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.7",
"squizlabs/php_codesniffer": "^3.0"
},
5. Run composer again in Laravel 5.4, and the error no longer occurs. See Figure 2.

Plaintext
PS E:\wwwroot\msi_main> composer
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 2.0.12 2021-04-01 10:14:59
Usage:
command [options] [arguments]
