安装 Composer 和需要框架时出现问题
Issues while installing Composer and requiring frameworks
我正在设置一个小型开发环境。
- Ubuntu 20.04
- PHP 7.4.3
- 作曲家 2.2.6
我安装了 Composer。
Composer version 2.2.6 2022-02-04 17:00:38
我正在尝试要求 php-jwt。我运行composer require firebase/php-jwt
。当我这样做时,我得到以下 error:
[Seld\JsonLint\ParsingException]
"./composer.json" does not contain valid JSON
Parse error on line 1:
^
Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
当我cat composer.json
在我的工作目录中时,里面什么都没有。 默认选项应该在composer.json中吗?
您不能将 composer.json
作为空文件,因为空文件不是有效的 JSON 对象。 (至少,一个有效的 JSON 对象看起来像 {}
。)
删除该文件并 运行 composer init
以正确设置您的项目,或按照文档手动将其创建为有效文件。 (我推荐使用 init 命令而不是手动创建,因为它会问你一系列问题来帮助构建文件。)
我正在设置一个小型开发环境。
- Ubuntu 20.04
- PHP 7.4.3
- 作曲家 2.2.6
我安装了 Composer。
Composer version 2.2.6 2022-02-04 17:00:38
我正在尝试要求 php-jwt。我运行composer require firebase/php-jwt
。当我这样做时,我得到以下 error:
[Seld\JsonLint\ParsingException]
"./composer.json" does not contain valid JSON
Parse error on line 1:
^
Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
当我cat composer.json
在我的工作目录中时,里面什么都没有。 默认选项应该在composer.json中吗?
您不能将 composer.json
作为空文件,因为空文件不是有效的 JSON 对象。 (至少,一个有效的 JSON 对象看起来像 {}
。)
删除该文件并 运行 composer init
以正确设置您的项目,或按照文档手动将其创建为有效文件。 (我推荐使用 init 命令而不是手动创建,因为它会问你一系列问题来帮助构建文件。)