2016-01-04 163 views
-1

我用作曲者获得依赖关系。但后来我不需要这个,我不小心删除了这个文件夹,而没有让作曲家为我做。现在,每当我试图运行本地服务器或与作曲家发出update命令我收到以下错误:Laravel:如何从供应商目录中恢复已删除的文件夹

[RuntimeException]
Error Output: PHP Warning: require(/media/adeel/643459A034597650/Projects/Laravel/vendor/laravelcollective/html/src/helpers.php): failed to open stream: No such file or directo
ry in /media/adeel/643459A034597650/Projects/Laravel/vendor/composer/autoload_real.php on line 55
PHP Fatal error: require(): Failed opening required '/media/adeel/643459A034597650/Projects/Laravel/vendor/laravelcollective/html/src/helpers.php' (include_path='.:/usr/share/p
hp:/usr/share/pear') in /media/adeel/643459A034597650/Projects/Laravel/vendor/composer/autoload_real.php on line 55

即使/laravelcollective目录不存在了我依然得到这个错误。我试图从我的Laravel项目中删除整个厂商文件夹,然后发出一个composer update命令,但我得到这个错误:

[RuntimeException]
Error Output: PHP Warning: require(/media/adeel/643459A034597650/Projects/Laravel/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /media/
adeel/643459A034597650/Projects/Laravel/bootstrap/autoload.php on line 17
PHP Fatal error: require(): Failed opening required '/media/adeel/643459A034597650/Projects/Laravel/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share
/pear') in /media/adeel/643459A034597650/Projects/Laravel/bootstrap/autoload.php on line 17

回答

2

看来问题是固定的通过发出install命令,而不是update。我也从其目录中删除了composer.lock文件,但我认为这没有什么区别。

+0

不要以后再维护.lock文件,因为这是为了确保所有的开发者/环境获得相同版本的依赖关系。因此.lock文件应该被提交给你的版本控制系统(git,svn) – JimL

相关问题