Composer 和 Laravel new 创建项目目录都报错!

Composer version 1.8.6

PHP 7.3.5

使用composer create-project laravel/laravel创建目录

报出:“Composer could not find a composer.json file in......”,创建失败并终止!

Composer 和 Laravel new 创建项目目录都报错!

Composer 和 Laravel new 创建项目目录都报错!

使用laravel new project创建项目目录

创建过程异常:
composer和laravel new 创建项目目录都报错!

composer和laravel new 创建项目目录都报错!

composer和laravel new 创建项目目录都报错!

composer和laravel new 创建项目目录都报错!
创建成功后页面报错:

composer和laravel new 创建项目目录都报错!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
最佳答案

之前把homestead升级到最新,会出现composer运行错误(和楼主的差不多):
homestead当下最新版:
php 7.3.6
composer 1.8.6

  1. 在已有项目中运行composer update后,会导致vendor下目录消失(仅在vendor目录下有一个空的目录bin),php artisan运行也会报错。
  2. 然后在一个空文件夹中运行composer create-project会报错,也尝试过运行composer clearcache之后,再次执行create-project,一样会报错(can not find composer.json file...)

在网上搜索后,也没有找到有效的解决方案...

没有太多时间查找具体的原因的情况下,尝试将laravel/homestead降级到 v8.6.0,composer工作正常,vendor目录也正常了。
homestead v8.6.0:
php: 7.3.1-1+ubuntu18.04.1+deb.sury.org+1
composer: 1.8.6

目前不确定哪里的问题,有时间的话,估计需要看一下homested的版本区别才能找到问题所在。

4年前 评论
讨论数量: 3
leo

composer clearcache 先执行一下这个试试

4年前 评论
archy (楼主) 4年前
leo

现在是使用 NFS 方式挂载的么?参考一下这个 博客:两行命令解决 Windows 下 Homestead 运行缓慢的问题

4年前 评论

之前把homestead升级到最新,会出现composer运行错误(和楼主的差不多):
homestead当下最新版:
php 7.3.6
composer 1.8.6

  1. 在已有项目中运行composer update后,会导致vendor下目录消失(仅在vendor目录下有一个空的目录bin),php artisan运行也会报错。
  2. 然后在一个空文件夹中运行composer create-project会报错,也尝试过运行composer clearcache之后,再次执行create-project,一样会报错(can not find composer.json file...)

在网上搜索后,也没有找到有效的解决方案...

没有太多时间查找具体的原因的情况下,尝试将laravel/homestead降级到 v8.6.0,composer工作正常,vendor目录也正常了。
homestead v8.6.0:
php: 7.3.1-1+ubuntu18.04.1+deb.sury.org+1
composer: 1.8.6

目前不确定哪里的问题,有时间的话,估计需要看一下homested的版本区别才能找到问题所在。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!