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

使用Composer创建Laravel项目后无vendor文件夹,报错如何解决?

问题原因
  • Composer项目创建流程中断:composer create-project命令会拉取Laravel骨架并自动执行composer install安装依赖,若网络波动、权限不足、PHP扩展缺失等导致依赖安装失败,就不会生成vendor文件夹。
  • PHP必要扩展缺失:Laravel适配PHP8.1的版本依赖mbstring、openssl、pdo、tokenizer等扩展,若这些扩展未启用,Composer会直接终止依赖安装,跳过vendor目录生成。
  • Composer缓存损坏:本地缓存的包文件损坏,导致依赖下载或安装过程异常中断,最终无vendor目录。
解决方法
  1. 手动安装依赖
    进入new-project目录,执行:

    composer install
    

    若出现网络相关报错,可切换国内Composer镜像后重试:

    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    composer install
    
  2. 检查并启用PHP扩展
    查看已启用的PHP扩展:

    php -m
    

    确认mbstring、openssl、pdo、tokenizer、xml、ctype、json这些扩展存在。若缺失,打开PHP配置文件(php.ini),移除对应扩展行前的注释符号;,重启PHP服务后再执行composer install。

  3. 清理缓存后重新安装
    先清理Composer缓存:

    composer clear-cache
    

    再进入项目目录执行composer install;若仍失败,可删除new-project目录,重新执行创建命令(确保网络稳定):

    composer create-project laravel/laravel new-project
    
  4. 修复目录权限
    Linux/macOS环境下,确保项目目录有读写权限:

    chmod -R 755 new-project
    

内容的提问来源于stack exchange,提问作者mostafa-jamali

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 22:40:50