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

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


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

当我输入命令时


php artisan serve 

或者


php artisan make:migration create_item_table

我有错误


Warning: require(D:\xampp\htdocs\codebar/vendor/autoload.php): failed to open stream: No such file or directory in D:\xampp\htdocs\codebar\artisan on line 18


Call Stack:

    0.0265     346928   1. {main}() D:\xampp\htdocs\codebar\artisan:0



Fatal error: require(): Failed opening required 'D:\xampp\htdocs\codebar/vendor/autoload.php' (include_path='D:\xampp\php\PEAR') in D:\xampp\htdocs\codebar\artisan on line 18


Call Stack:

    0.0265     346928   1. {main}() D:\xampp\htdocs\codebar\artisan:0

而且我的项目文件夹没有供应商文件夹。所以我尝试过像 composer install、composer update、composer dump autoload 这样的命令,但这些都没有解决我的问题。


任何人都可以帮助我吗?


MM们
浏览 90回答 2
2回答

隔江千里

你得到一个错误,因为你的项目中缺少 vendor 文件夹,你需要 /vendor 因为你的所有包都在那里,包括 Laravel 使用的所有类。vendor 目录包含您的 Composer 依赖项。执行此步骤后即可解决您的问题。你可以试试看:composer update使用此命令,您将在项目中重新创建 vendor 文件夹,然后您的项目将开始正常工作。

MYYA

这是因为您在项目设置后还没有执行“作曲家更新”。在您的终端中运行“composer update”,供应商文件夹将出现在您项目的根文件夹中。
打开App,查看更多内容
随时随地看视频慕课网APP