【问题标题】:Composer json does not contain valid JSONComposer json 不包含有效的 JSON
【发布时间】:2017-01-06 16:33:24
【问题描述】:

您好,我正在尝试使用 laravel,但我安装 composer 失败。

我使用的是 Windows 7,当我安装 composer 的设置时没有任何问题。当我使用命令composer -V 时问题来了,它返回给我these error

我不明白这意味着什么。如果有人可以向我解释错误。 感谢您阅读。很抱歉,如果有这样的帖子,但我可以阅读,我什么都没有。

【问题讨论】:

  • 如果您发布您的 composer.json 文件可能会有所帮助。
  • 据我了解您的问题:您最近是否在 Windows 7 中安装了作曲家?
  • 您是如何安装 Composer 的? C:\xampp\php\php.exe 不应该 包含有效的 JSON……那是你的 PHP 解释器。 (另外,将来请将错误消息作为文本直接复制到您的问题中,而不是链接到屏幕截图。)

标签: php laravel composer-php runtime-error


【解决方案1】:

将 composer.json 文件粘贴到验证器上,它应该指出语法错误

试试http://www.jsonlint.com

【讨论】:

  • 我怎么知道json在哪里?
  • @mohamet-monte 我没有看过你的错误图片......这是不同的......我不确定,但也许是你项目根目录中的 composer.json 文件
  • 导航到 www/laravel 你会发现 composer.json
  • 我没有启动项目,因为在视频中我看到他们安装了第一个作曲家
  • 那么您的作曲家安装有问题......我不知道它是什么
【解决方案2】:

返回错误:

Parse error on line 1:
MZ
^
Expecting one of: 'String', 'Number', 'Null' ... {', '['

请检查您的整个 JSON 必须从“{”开始并从“}”结束,以便您的无效 JSON 转换为有效 JSON。

将您的 JSON 复制到此网站:http://jsonlint.com/

【讨论】:

  • 我不知道json在哪里。
  • 请检查您的 composer.json 文件。
  • 我的目录中没有 composer.json
  • 在 Laravel 中你没有 composer.json 文件?怎么可能?
  • 我还没有下载 laravel。我首先在 youtube 的视频中安装作曲家
【解决方案3】:

首先确保您可以在命令行上使用php。你可以运行:

php -v 

这应该为您提供 php 版本。如果没有,请将 php 可执行文件添加到您的 Windows 路径文件 (https://stackoverflow.com/a/7307581/1354222)。

在你的 bash 窗口中运行它,在 laravel 文件夹中,以获得最新的作曲家版本(安装说明来自作曲家网站):

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

然后使用以下命令安装 laravel(来自 laravel 网站,根据您的情况稍作调整):

php composer.phar create-project --prefer-dist laravel/laravel blog

【讨论】:

    【解决方案4】:

    尝试将您的 vendor/composer/installer.json 更新为以下内容。

    {}
    

    这也发生在我身上

    【讨论】:

      猜你喜欢
      • 2015-09-23
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 2013-09-25
      • 2016-02-09
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      相关资源
      最近更新 更多