webman 卸载依赖出错

hakiu
composer remove taoser/webman-validate
composer remove top-think/think-validate

分别卸载 webman-validate及think-validate出现了以下错误

Script support\Plugin::uninstall handling the pre-package-uninstall event terminated with an exception

导至 composer.json 中的依赖项没有了,但是文件实际还存在
webman版本:Webman-framework v1.3.9

886 1 0
1个回答

walkor

你没把具体的错误信息发出来

  • hakiu 2022-04-04

    [ErrorException]
    Undefined variable: source

  • walkor 2022-04-04

    插件的bug,手动改下 vendor/taoser/webman-validate/src/Install.php
    uninstallByRelation方法里

            foreach ($validate_lang as $langPath) {
                if (is_file($source)) {
                    unlink($langPath);
                    continue;
                }
            }

    改成

            foreach ($validate_lang as $langPath) {
                if (is_file($langPath)) {
                    unlink($langPath);
                    continue;
                }
            }
  • hakiu 2022-04-04

    ok,谢谢

  • 小杰 2022-04-04

    非常抱歉,本次测试和单独发布时做了修改没有注意到变量错误。版本起初的规划也没有规划好。感谢walkor的及时修复。

  • walkor 2022-04-04

    不客气

年代过于久远,无法发表回答
🔝