无法运行工匠命令,因为未创建供应商文件夹



我使用命令在 laravel 中创建了一个新项目

composer create-project --prefer-dist laravel/laravel codebar

当我输入命令时

php artisan serve 

php artisan make:migration create_item_table

我有错误

Warning: require(D:xampphtdocscodebar/vendor/autoload.php): failed to open stream: No such file or directory in D:xampphtdocscodebarartisan on line 18
Call Stack:
    0.0265     346928   1. {main}() D:xampphtdocscodebarartisan:0

Fatal error: require(): Failed opening required 'D:xampphtdocscodebar/vendor/autoload.php' (include_path='D:xamppphpPEAR') in D:xampphtdocscodebarartisan on line 18
Call Stack:
    0.0265     346928   1. {main}() D:xampphtdocscodebarartisan:0

而且我的项目文件夹没有供应商文件夹。所以我尝试了作曲家安装、作曲家更新、作曲家转储自动加载等命令,但这些都没有解决我的问题。

有人可以帮我吗?

您收到错误,因为您的项目中缺少供应商文件夹,您需要/vendor,因为您的所有包都在那里,包括 Laravel 使用的所有类。供应商目录包含您的作曲家依赖项。

执行此步骤后,您的问题可以解决。 您可以尝试一下:

composer update

使用此命令,您将在项目中重新创建供应商文件夹,之后您的项目将开始正常工作。

这是因为您在项目设置后尚未执行"作曲家更新"。在终端中运行"作曲家更新",供应商文件夹将出现在项目的根文件夹中。

相关内容

最新更新