Composer json不包含有效的JSON

时间:2016-08-30 11:46:50

标签: php laravel composer-php runtime-error

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

我正在使用Windows 7,当我安装composer的设置时,没有任何问题。当我使用命令composer -V它返回给我these error时会出现问题。

我不明白这意味着什么。如果有人能向我解释错误。 谢谢你的阅读。对不起,如果有一些这样的帖子,但我可以阅读,我不会没有任何意外。

4 个答案:

答案 0 :(得分:0)

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

尝试http://www.jsonlint.com

答案 1 :(得分:0)

它返回错误:

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

请检查您的整个JSON必须从' {'从'}'结束所以你的无效JSON转换为Valid JSON。

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

答案 2 :(得分:0)

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

php -v 

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

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

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

答案 3 :(得分:0)

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

{}

这件事也发生在我身上