猿问

Composer 更新给出错误提示插件无法初始化,找不到每个包的类

我已经从头开始加载了一个 vagrant box,其中包含一个已经在多台机器上运行了很长时间的现有代码库。运行 composer update 时,它总是会出现类似的问题:


  - Removing kylekatarnls/update-helper (1.1.1)



  [UnexpectedValueException]

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

php -v:


Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

    with Zend OPcache v7.1.30-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

    with Xdebug v2.7.1, Copyright (c) 2002-2019, by Derick Rethans

作曲家版本 1.8.6


我尝试更改 vagrant、virtualbox、php、xdebug、composer 的所有版本以匹配在其他机器上运行的版本。我尝试过 composer clearcache、composer dump-autoload、各种不同的 composer update 方法。已尝试删除供应商文件夹并进行作曲家安装


波斯汪
浏览 432回答 2
2回答

喵喵时光机

我在 Vagrant 盒子中遇到了这个问题,我从安装中删除了 php7.2-zip,并且只安装了 zip。如果我同时安装了它们,它就会失败,如果我只安装 php-zip,它就会失败。不确定这是否会有所帮助,但可以尝试一下。

qq_遁去的一_1

运行composer update --no-plugins。
随时随地看视频慕课网APP
我要回答