【问题标题】:composer.json does not contain a valid jsoncomposer.json 不包含有效的 json
【发布时间】:2018-04-15 11:46:12
【问题描述】:

我的 composer.json 文件中存在语法错误,但我似乎找不到错误。我已经在文件顶部有一个 Laravel 对象,但我还想添加 Goaop,如下面的代码。 我该怎么做?谢谢

//newly added code
{
    "name": "goaop/goaop-laravel-bridge",
    "description": "Integration bridge for Go! AOP framework",
    "type": "library",
    "keywords": ["bridge", "laravel", "aop", "php", "aspect"],
    "require": {
        "goaop/framework": "^1.0|^2.0",
        "laravel/framework": "^5.0"
    },
    "license": "MIT",
    "authors": [
        {
            "name": "Lisachenko Alexander",
            "email": "lisachenko.it@gmail.com"
        }
    ],
    "autoload": {
        "psr-4": {
            "Go\\Laravel\\GoAopBridge\\": "./src"
        }
    }
}

【问题讨论】:

  • 我希望//newly added code 评论不在您的composer.json 文件中。 JSON 不能包含 cmets。除此之外,您发布的作曲家文件是有效的(这是作曲家所说的)。
  • 不,不是。我只是在这里输入的
  • 这是我要添加的新库。同一个文件中还有另一个库,带有“名称”、“关键字”等。但是当我添加这个新库时,该文件无效
  • JSON 是有效的,您是否在某处收到错误消息说它不是?如果是这样,请在此处添加错误

标签: php json laravel composer-php


【解决方案1】:

看起来您刚刚复制了 package's composer.json 并将其粘贴到您的底部。这不是您安装软件包的方式。

从你的命令行运行:

composer require goaop/goaop-laravel-bridge

这将更新您的 composer.json 和 .lock 文件并安装包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-25
    • 2017-01-06
    • 2015-09-23
    • 2022-08-18
    • 2013-11-24
    • 1970-01-01
    • 2020-10-01
    • 2017-05-26
    相关资源
    最近更新 更多