Composer 更新生成 "File Not Found" 错误

Composer Update generating "File Not Found" error

我正在开发一个 Laravel 应用程序并准备暂存代码。但是,当我 运行 最后 composer update 验证所有内容时,我收到以下错误:

$ composer update
Loading composer repositories with package information

  [UnexpectedValueException]
  RecursiveDirectoryIterator::__construct(packages): failed to open dir: No such file or directory

我已经尝试使用 composer clearcache 清除作曲家缓存。我尝试使用 composer dumpautoloads.

转储自动加载

我确定这是我所做的事情,但它似乎是凭空发生的。

下面是我的composer.json

{
    "name": "test/tickets",
    "description": "Ticketing System",
    "type": "project",
    "require": {
        "laravel/framework": "5.0.*",
        "laravel/socialite": "~2.0",
        "illuminate/html": "^5.0",
        "guzzlehttp/guzzle": "~5.0",
        "contao-community-alliance/composer-client": "~0.14"
    },
    "license": "MIT",
    "authors": [
        {
            "name": "",
            "email": ""
        }
    ],
    "repositories": [
        {
            "type": "composer",
            "url": "https://legacy-packages-via.contao-community-alliance.org/"
        },
        {
            "type": "artifact",
            "url": "packages"
        }
    ],
    "config": {
        "component-dir": "../assets/components"
    }
}

如能提供任何指导,我们将不胜感激。

我最终使用 composer init 创建了一个新的、干净的 composer.json 并且只需要必要的包(基本上与上面没有作曲家客户端的相同)。然后我用 rm -rf vendor 和 运行 composer install 删除了整个供应商目录。然后一切都已成功下载并安装。 composer update 现在有效。