我使用
从bitbucket
下载了我们的laravel项目 git clone https://SachithNalaka@bitbucket.org/team/project.git
然后我尝试了composer install
php artisan clear-compiled PHP Warning: require(/home/sachith/xxxx/xxx_y/bootstrap/../vendor/autoload.php):
failed to open stream: No such file or directory in /home/sachith/xxxx/xxx_y/bootstrap/autoload.php on line 17
PHP Fatal error: require(): Failed opening required '/home/sachith/xxxx/xxx_y/bootstrap/../vendor/autoload.php'
(include_path='.:/usr/share/php:/usr/share/pear') in
/home/sachith/xxxx/xxx_y/bootstrap/autoload.php on line 17
Script php artisan clear-compiled handling the pre-install-cmd event returned with error code 255
我很困惑如何运行这个,我在这里想念什么?如何正确运行?
参见Laravel问题5066和PR 3687
在更新之前,不能依靠能够运行PHP工匠。参见作曲家/作曲家#5066
之前,在没有锁定文件的情况下运行安装几乎是一个更新的安装,但仍在运行
pre/post-install-cmd
脚本。
现在,我们将其归一化以实际运行更新并射击pre/post-update-cmd
,因为那是它在做的。
如果您有一个锁定文件,则它将像以前一样运行。在没有Lockfile的情况下安装时,作曲家现在行为升级。
它还执行前升级-CMD而不是预安装CMD。composer.lock
可用的行为没有更改。
(最近的变化会影响一些现有项目)
所以您的composer.lock
可能会缺少您的存储库中?使用最新的作曲家版本,进行新的安装将失败,因为供应商文件尚未存在。