Composer php 在Composer上更新Symfony时出错

Composer php 在Composer上更新Symfony时出错,composer-php,symfony-2.2,Composer Php,Symfony 2.2,我克隆了一个git项目,然后运行composer update命令,我在composer上收到以下错误消息: - Installing symfony/symfony (v2.2.4) Downloading: 100% [UnexpectedValueException] 'E:\Sites\myapp-api\vendor/symfony/symfony/268ac81f41a8a73a56ef570d9e7980 27.4' is not a zip arch

我克隆了一个git项目,然后运行
composer update
命令,我在composer上收到以下错误消息:

  - Installing symfony/symfony (v2.2.4)
    Downloading: 100%



  [UnexpectedValueException]
  'E:\Sites\myapp-api\vendor/symfony/symfony/268ac81f41a8a73a56ef570d9e7980
  27.4' is not a zip archive.



update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock]
 [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [
-o|--optimize-autoloader] [packages1] ... [packagesN]
我试图删除composer.lock并再次运行composer update命令,但仍然返回相同的错误

我还尝试运行
composer update symfony/symfony
,并使用--preference dist,但仍然返回相同的错误消息“不是zip存档”

如何解决这个问题


我试了又试,现在有3个站点可以下载symfony/symfony

  - Installing symfony/symfony (v2.2.4)
    Downloading: 100%
  - Installing symfony/symfony (v2.2.4)
    Downloading: 100%
  - Installing symfony/symfony (v2.2.4)
    Downloading: 100%



  [UnexpectedValueException]
  'E:\Sites\trainme-api\vendor/symfony/symfony/698bb2e6e680e6c886eb5c70f5d93e
  97.4' is not a zip archive.

我有锡利玛问题。清除composer缓存有帮助

看这里:

如果您正在使用linux composer,则缓存应位于:~/.composer中/

您可以使用以下命令通过备份将其清除:

 mv ~/.composer/cache ~/.composer/cache.bak
更新


检查composer.json中的cache dir param

cache dir:在unix系统上默认为$home/cache,在Windows上默认为C:\Users\\AppData\Local\Composer。存储composer使用的所有缓存。另见作曲家

更新:

您可以使用命令查找缓存目录(感谢@Permana):


我试图在Windows中搜索composer主目录(
C:\Users\{USER}\AppData\Roaming\composer
),但没有找到任何内容。请在composer中检查cache dir参数。json cache dir:在unix系统上默认为$home/cache,在Windows上默认为C:\Users\\AppData\Local\composer。存储composer使用的所有缓存。另请参见COMPOSER_HOME.Aha,我在错误的缓存文件夹中查找。我通过运行
composer config cache dir
检查缓存文件夹,并删除该文件夹中的所有内容。再次运行
composer update
,一切正常。谢谢
 php composer.phar  config cache-dir