Laravel 5.5 迁移开发环境后 Composer install 报错 求助
这两天我想在我另外一台笔记本上继续开发我之前的Laravel 5.5 项目,下文中我之前的笔记本称为旧电脑,新的笔记本称为新电脑。在新电脑上代码从github拉到Homestead虚拟机后运行 composer install
报错,具体如下图:
上图错误信息文字版:
Finished: success: 62, skipped: 0, failure: 0, total: 62
Package operations: 62 installs, 0 updates, 0 removals
- Installing kylekatarnls/update-helper (1.1.1): Loading from cache
Plugin installation failed, rolling back
- Removing kylekatarnls/update-helper (1.1.1)
[RuntimeException]
Could not delete /home/vagrant/code/w2_support-/vendor/kylekatarnls/update-helper/src/
UpdateHelper:
下面是composer.lock里面的片段:
"require": {
"kylekatarnls/update-helper": "^1.1",
"php": ">=5.3.9",
"symfony/translation": "~2.6 || ~3.0 || ~4.0"
},
...
在旧电脑上运行这个项目没问题,composer install / update 都没问题,只是composer update 后提示Carbon1 怎么怎么的,如下图最下面白字部分:
注意上图为旧电脑上运行composer install后的结果。不确定这和我在新电脑上遇到的问题有没有关系,所以还是贴出来了。
在网上搜了一圈,试了一堆办法,包括comoser diagnose, composer clearcache,都没用。 然后我在vendor文件夹下手动删掉了这个包,lock文件里也删掉了这个包,清除缓存,再composer install还是不行。直接删掉整个vendor也不行。
这个项目是去年就开始弄的,当时稳重起见选用5.5版,现在不敢轻易升级怕出更多问题。
请教各位大佬这要怎么办呢?感激不尽!
高认可度评论:
我的问题解决了.!
解决了吗? 我也遇到这个问题了. 貌似早上 install 时, 还没出问题. :joy:
homestead 8.0.0 与更新 homestead 版本有关系 ?
我的问题解决了.!
使用
composer install --no-plugins
之后仍旧报错如下:+1: