首页 > 解决方案 > 密钥自动加载是 ./composer.json 第 20 行中的重复项

问题描述

我在作曲家更新时遇到错误

这是 composer.json

 {
        "name": "trigui/symfony",
        "license": "proprietary",
        "type": "project",
        "autoload": {
            "psr-4": {
                "": "src/"
            },
            "classmap": [
                "app/AppKernel.php",
                "app/AppCache.php"
            ]
        },
      "autoload": {
        "psr-4": {
          "": "src/",
          "VotreNamespace": "chemin/vers/la/bibliotheque"
        },
        "files": [ "app/AppKernel.php" ]
      },    
        "autoload-dev": {
            "psr-4": {
                "Tests\\": "tests/"
            },
            "files": [
                "vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php"
            ]
        },
        "require": {
            "php": ">=5.5.9",
            "doctrine/doctrine-bundle": "^1.6",
            "doctrine/orm": "^2.5",
            "incenteev/composer-parameter-handler": "^2.0",
            "sensio/distribution-bundle": "^5.0.19",
            "sensio/framework-extra-bundle": "^3.0.2",
            "symfony/monolog-bundle": "^3.1.0",
            "symfony/polyfill-apcu": "^1.0",
            "symfony/swiftmailer-bundle": "^2.3.10",
            "symfony/symfony": "3.3.*",
            "twig/twig": "^1.0||^2.0",
            "doctrine/doctrine-fixtures-bundle":"~2.3"
        },
        "require-dev": {
            "sensio/generator-bundle": "^3.0",
            "symfony/phpunit-bridge": "^3.0"
        },
            "branch-alias": null
        }
    }

这是错误:

密钥自动加载是 ./composer.json 第 20 行中的重复项


非空 PSR-4 前缀必须以命名空间分隔符结尾。

请问是什么问题?

标签: phpsymfonycomposer-phpautoloadpsr-4

解决方案


谢谢大家,我已经像@Jorge Augusto Morêra de Moura 的回答一样更改了 json

我删除了

“VotreNamespace”:“chemin/vers/la/bibliotheque”


推荐阅读