Laravel:如何从供应商目录

时间:2016-01-04 07:21:30

标签: php laravel composer-php laravel-5.2

我使用composer获取 laravelcollective / html 依赖关系。但后来我不需要这个,我不小心删除了文件夹而没有让作曲家为我做这件事。现在,每当我尝试运行本地服务器或使用composer发出更新命令时,我都会收到以下错误:

  

[RuntimeException的]
    错误输出:PHP警告:require(/media/adeel/643459A034597650/Projects/Laravel/vendor/laravelcollective/html/src/helpers.php):无法打开流:没有这样的文件或指南
    位于/media/adeel/643459A034597650/Projects/Laravel/vendor/composer/autoload_real.php的第55行     PHP致命错误:require():无法打开所需' /media/adeel/643459A034597650/Projects/Laravel/vendor/laravelcollective/html/src/helpers.php' (包含路径=':在/ usr /共享/ P
    hp:/ usr / share / pear')在第55行的/media/adeel/643459A034597650/Projects/Laravel/vendor/composer/autoload_real.php

即使 / laravelcollective 目录不再存在,我仍然会收到此错误。我尝试从Laravel项目中删除整个供应商文件夹,然后发出composer update命令,但是我收到此错误:

  

[RuntimeException的]
    错误输出:PHP警告:require(/ media / adeel / 643459A034597650 / Projects / Laravel / bootstrap /../ vendor / autoload.php):无法打开流:/ media /中没有此类文件或目录     adeel / 643459A034597650 / Projects / Laravel / bootstrap / autoload.php on line 17     PHP致命错误:require():无法打开所需' / media / adeel / 643459A034597650 / Projects / Laravel / bootstrap /../ vendor / autoload.php' (包含路径=':在/ usr /共享/ PHP的:在/ usr /股
    / pear')位于第17行的/media/adeel/643459A034597650/Projects/Laravel/bootstrap/autoload.php

1 个答案:

答案 0 :(得分:2)

似乎问题是通过发出install命令而不是update来解决的。我还从其目录中删除了 composer.lock 文件,但我不认为这有所不同。