我正在设置一个小型开发环境。
- 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
。当我这样做时,我会得到以下错误:
[SeldJsonLintParsingException]
"./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命令而不是手动创建,因为它会问你一系列问题来帮助构建文件。(