安装 Composer 和需要框架时出现问题

Issues while installing Composer and requiring frameworks

我正在设置一个小型开发环境。

我安装了 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 命令而不是手动创建,因为它会问你一系列问题来帮助构建文件。)