2017-05-30 4 views
1

I Komponist Paket erstellt haben, die composer.json istComposer nicht Paketabhängigkeiten installieren

{ 
    "name": "xxxx/yyyyy", 
    "description": "xyz", 
    "license": "MIT", 
    "authors": [ 
     { 
      "name": "xxx", 
      "email": "[email protected]" 
     } 
    ], 
    "version": "1.0.0", 
    "type": "package", 
    "minimum-stability": "dev", 
    "require": { 
     "php": ">=5.6.4", 
     "laravel/framework": "5.3.*", 
     "tymon/jwt-auth": "0.5.*", 
     "dimsav/laravel-translatable": "^6.0", 
     "doctrine/dbal": "^2.5", 
     "felixkiss/uniquewith-validator": "2.*", 
     "owen-it/laravel-auditing": "^3.1", 
     "venturecraft/revisionable": "1.*", 
     "yadakhov/insert-on-duplicate-key": "^1.1" 
    }, 
    "autoload": { 
     "psr-4": { 
      "XXX\\YYY\\" : "/src" 
     } 
    } 
} 

Nun, wenn ich meine installieren

xxxx/yyyy 

Paket, ich brauche, dass Komponist installieren Sie alle erforderlichen Pakete:

"require": { 
    "php": ">=5.6.4", 
    "laravel/framework": "5.3.*", 
    "tymon/jwt-auth": "0.5.*", 
    "dimsav/laravel-translatable": "^6.0", 
    "doctrine/dbal": "^2.5", 
    "felixkiss/uniquewith-validator": "2.*", 
    "owen-it/laravel-auditing": "^3.1", 
    "venturecraft/revisionable": "1.*", 
    "yadakhov/insert-on-duplicate-key": "^1.1" 
}, 

aber es nicht installieren.

Ich versuche Composer Update, Composer zu installieren. Kann jemand helfen?

Projekt Composer.json sieht aus wie

{  
    "require": { 
     "php": ">=5.6.4", 
     "laravel/framework": "5.4.*", 
     "laravel/tinker": "~1.0",  
     "xxxx/yyyy" : "1.0.0"  
    },  
    "repositories": [ 
     { 
      "type": "package", 
      "package": { 
       "name": "xxxx/yyyy", 
       "version": "1.0.0", 
       "source": { 
        "url": "example.com", 
        "type": "git", 
        "reference": "master" 
       }, 
       "autoload": { 
        "psr-4" : { 
         "XXX\\YYY\\" : "/src" 
        } 
       } 
      } 
     } 
    ] 
} 

Was ich tun kann, dass Composer automatisch alle Pakete erforderliche Abhängigkeiten installieren ???? Danke für den Rat.

+0

Wenn Sie "Komponist erfordern xxxx/yyyy" verwenden, was passiert? Gibt es eine Erfolgs-/Fehlermeldung? – Nenroz

+0

Es installiert mein Paket, es gibt keine Fehler, aber es wird nicht installiert mein Paket erforderlich Abhängigkeiten –

Antwort

1

Verwenden Sie nicht den package Repository-Typ. Wenn Sie dies verwenden, müssen Sie alle Informationen kopieren, die sich normalerweise in der Datei composer.json der Software befinden, auf die Sie verweisen.

package Repositorys sind für Szenarien, in denen Sie keine composer.json-Datei zum Ursprung der Software hinzufügen können. Sie haben die volle Kontrolle über Ihr Paket, so dass dies nicht gilt.

Fügen Sie einfach einen Repository-Link vom Typ vcs mit der URL zum Repository hinzu, und Composer ermittelt den Rest, indem er sich die Datei composer.json im Repository anschaut. Es erkennt die Abhängigkeiten und installiert sie.

+0

Danke, es funktioniert !! –

Verwandte Themen