Composer在新宅基地上出现kylekatarnls / update-helper失败

时间:2019-06-25 15:35:49

标签: php composer-php laravel-5.7 homestead

我已在新计算机上安装了宅基。我已经提取了我的代码(该代码可在其他计算机以及服务器上运行)。 我的项目是在Laravel 5.7中完成的

当我做作曲家要求将所有内容放到适当的位置时,出现此错误:  插件kylekatarnls / update-helper无法初始化,找不到类

我尝试过作曲家clear:cache,重新安装了homestead-7盒子。没有它起作用。我仍然遇到相同的错误

但是无论我遇到什么错误

composer require
    1/5:    http://repo.packagist.org/p/provider-latest$a806a8d210ac003dea5f466b7eb4360aba21e7db378947d94fcc05f1c43d2921.json
    2/5:    http://repo.packagist.org/p/provider-2018-07$83d74e8f8f017f24768634de8431b0765d0193abe8fbae5dc508c608fa446a16.json
    3/5:    http://repo.packagist.org/p/provider-2019-01$39b4da101da77b6e7b2cf4b4b1d980900210eb4dc0455c762726efd19cd793cc.json
    4/5:    http://repo.packagist.org/p/provider-2018$326068043f2252c1742720ee06d5e82793507c5e5c4d0cb92b8984efba4c0a68.json
    5/5:    http://repo.packagist.org/p/provider-2019-04$5fd19400095ad7859026c523bd91494ff8aa62916e28c96588e6038b502f52cc.json
    Finished: success: 5, skipped: 0, failure: 0, total: 5
Search for a package: 
./composer.json has been updated
    1/5:    http://repo.packagist.org/p/provider-latest$3ce6543780da13f101ad846e0e24450290d158e25e24ffa46271e41ee96db5d3.json
    2/5:    http://repo.packagist.org/p/provider-2018-07$83d74e8f8f017f24768634de8431b0765d0193abe8fbae5dc508c608fa446a16.json
    3/5:    http://repo.packagist.org/p/provider-2018$326068043f2252c1742720ee06d5e82793507c5e5c4d0cb92b8984efba4c0a68.json
    4/5:    http://repo.packagist.org/p/provider-2019-01$39b4da101da77b6e7b2cf4b4b1d980900210eb4dc0455c762726efd19cd793cc.json
    5/5:    http://repo.packagist.org/p/provider-2019-04$5fd19400095ad7859026c523bd91494ff8aa62916e28c96588e6038b502f52cc.json
    Finished: success: 5, skipped: 0, failure: 0, total: 5
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 109 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)

Installation failed, reverting ./composer.json to its original content.


  [UnexpectedValueException]                                                   
  Plugin kylekatarnls/update-helper could not be initialized, class not found  
  : UpdateHelper\ComposerPlugin

5 个答案:

答案 0 :(得分:4)

我尝试了

composer global require kylekatarnls/update-helper

然后奏效

答案 1 :(得分:2)

我认为最新版本的laravel / homestead box与laravel 5.7。*不兼容。 在homestead / script / homestead.rb中,将第21行更改为:  config.vm.box_version = settings ['version'] || ='= 7.1.0'

因此,我强迫我的宅基地只使用7.1.0版的盒子(就像在另一台计算机上一样)。

无家可归 流浪的SSH 作曲家要求

像魅力一样工作。

答案 2 :(得分:2)

我发现实际上从流浪汉盒子的8.0.0版本升级到8.0.1对我来说解决了这个问题 因此,在homestead文件夹中运行

vagrant box update

答案 3 :(得分:2)

如果不需要插件,则无需插件即可安装。

composer install --no-plugins

答案 4 :(得分:0)

我认为您应该尝试为NIC禁用IP6的任何配置。昨天(7月4日),我遇到了同样的问题,并且尝试了很多事情。没有!但是……突然间,我试图查看有关作曲家问题的更多信息,以及……尤里卡!有时Composer不适用于任何IP6配置。您可以在这里了解更多信息:https://getcomposer.org/doc/articles/troubleshooting.md