Laravel 抛出错误 "The scheme `javascript` isn't valid. It should be either `http` or `https`"

Laravel throws error "The scheme `javascript` isn't valid. It should be either `http` or `https`"

我刚刚从我们的 Laravel 公司项目的 bitbucket 中退出,但是当我尝试加载屏幕时,我收到了这个错误消息:

The scheme `javascript` isn't valid. It should be either `http` or `https`

我已经检查过,代码在生产中是相同的,但可以正常工作。这是一个 5.7 版本,所以当我 运行 composer installnpm i 时,我收到很多警告,可能是我的作曲家和节点太更新导致错误的原因?

这是引发此错误的错误处理程序上的函数:

class InvalidArgument extends InvalidArgumentException
{
    public static function invalidScheme(string $url): self
    {
        return new static("The scheme `{$url}` isn't valid. It should be either `http` or `https`.");
    }
}

我已经注释掉了视图中所有可能怀疑检索任何 js 文件但仍然收到相同错误消息的行,所以我猜尽管错误日志说错误可能不是来自视图?

终于找到解决办法了。这个问题是由我使用 2.x 的作曲家版本引起的,在尝试了几个以前的版本之后,最后的好版本是 1.10。

为了降级作曲家版本,我使用了以下命令:

composer self-update --1