You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel报错:/installed.json不包含有效JSON,求排查方案

问题描述
  • 之前遇到过该错误但已忘记解决方法,查阅网上所有方案均未奏效。
  • 安装了全新Laravel副本,仅添加部分视图和路由,无其他复杂操作。
  • 执行composer update时出现该错误,删除vendor文件夹后执行composer install仍报相同错误(截图来自此次操作)。

未修改的composer.json文件

{"name": "laravel/laravel","type": "project","description": "The Laravel Framework.","keywords": ["framework", "laravel"],"license": "MIT","require": {"php": "^7.3|^8.0","fruitcake/laravel-cors": "^2.0","guzzlehttp/guzzle": "^7.0.1","laravel/framework": "^8.75","laravel/sanctum": "^2.11","laravel/tinker": "^2.5"},"require-dev": {"facade/ignition": "^2.5","fakerphp/faker": "^1.9.1","laravel/sail": "^1.0.1","mockery/mockery": "^1.4.4","nunomaduro/collision": "^5.10","phpunit/phpunit": "^9.5.10"},"autoload": {"psr-4": {"App\\": "app/","Database\\Factories\\": "database/factories/","Database\\Seeders\\": "database/seeders/"}},"autoload-dev": {"psr-4": {"Tests\\": "tests/"}},"scripts": {"post-autoload-dump": ["Illuminate\\Foundation\\ComposerScripts::postAutoloadDump","@php artisan package:discover --ansi"],"post-update-cmd": ["@php artisan vendor:publish --tag=laravel-assets --ansi --force"],"post-root-package-install": ["@php -r \"file_exists('.env') || copy('.env.example', '.env');\""],"post-create-project-cmd": ["@php artisan key:generate --ansi"]},"extra": {"laravel": {"dont-discover": []}},"config": {"optimize-autoloader": true,"preferred-install": "dist","sort-packages": true},"minimum-stability": "dev","prefer-stable": true}

当前运行版本信息

laravel/homestead (hyperv, 9.1.1)
laravel/homestead (virtualbox, 9.2.2-alpha1)
PHP 7.4.1 (cli) (built: Dec 18 2019 14:44:22) ( NTS )
可能的问题排查方向
  • PHP小版本兼容性:你的PHP版本是7.4.1,虽满足composer.json的^7.3|^8.0要求,但Laravel 8.75及部分依赖可能对PHP 7.4的小版本有更高要求(比如部分依赖需要7.4.2及以上),建议升级PHP到7.4分支的最新稳定版后重试。
  • Homestead环境冲突:同时安装了hyperv和virtualbox版本的Homestead,可能存在环境配置或变量冲突,建议仅保留当前使用的Homestead版本,重新配置环境后执行composer命令。
  • Composer缓存损坏:即使删除了vendor文件夹,Composer全局缓存可能留存损坏的包文件,执行composer clear-cache清除缓存后,再运行composer install。
  • 镜像源同步问题:若使用国内镜像源,可能存在包同步不及时或文件损坏情况,切换到官方源试试:执行composer config -g repo.packagist composer https://packagist.org后重新安装。
  • PHP扩展缺失/版本不符:Laravel 8依赖BCMath、Ctype、JSON、Mbstring、OpenSSL、PDO、Tokenizer、XML等扩展,检查php -m输出,确保所有必需扩展已启用且版本符合要求。

内容的提问来源于stack exchange,提问作者Hardist

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 20:30:57