Composer php 在Composer上更新Symfony时出错
我克隆了一个git项目,然后运行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
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