Composer->不包含有效的JSON

时间:2015-07-06 14:07:22

标签: json composer-php

使用:composer搜索'tokens'命令IDE抛出此错误。我无法从以下网站搜索下载包:packagist.org

  

C:\ ProgramData \ ComposerSetup \ bin \ composer.bat search fosuserbundle

  [Seld\JsonLint\ParsingException]                                        
  "http://packagist.org/packages.json" does not contain valid JSON        
  Parse error on line 1:                                                  
  <HTML><HEAD><meta h                                                     
  ^                                                                       
  Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['  



search [-N|--only-name] tokens1 ... [tokensN]

1 个答案:

答案 0 :(得分:0)

在Windows机器中,我已经按照所有这些步骤操作,并恢复了正确的行为(我的问题出在composer require上,但是我相信这与您使用composer search所描述的相同,或者例如,我们将使用composer install。让我们来看一下步骤:

  1. 更新作曲家(`作曲家自我更新)
  2. 禁用IPV6(如pointed in official docs,错误配置的IPV6设置是导致问题的常见原因)
  3. 删除(或重命名为repo_temp)文件夹%LOCALAPPDATA%\ Composer \ repo(以更新所有内容)
  4. 删除(或重命名为vendor_temp)项目内的vendor文件夹(以强制作曲家再次下载所有组件,然后as pointed in this thread comment

完成这些步骤后,就我而言,问题就消失了!

(错误)之前的消息:

> composer require ...
...

"https://packagist.org/packages.json" does not contain valid JSON
Parse error on line 1:
▼\\\\\\♥��ݎ♀���
^
Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
https://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date

完成步骤后的消息(确定)!:

> composer require ...

...

Writing lock file
Generating autoload files