2017-03-15 1 views
1

ich eine Laravel App haben, die ein Plugin von mir verwenden: „xoco70/Kendo-Turniere“Entwickeln Laravel Paket lokal mit Pfad Repository nicht funktioniert

So entwickeln sie, habe ich es in einem packages/Ordner im Stamm der App.

nun in meinem composer.json, benutzte ich Pfad, den lokalen rep zu zeigen, und nicht durch Komponist gehen zu müssen (und es für jedes Komma ich ändern Version haben):

{ 
    "name": "laravel/laravel", 
    "description": "The Laravel Framework.", 
    "keywords": ["framework", "laravel"], 
    "license": "MIT", 
    "type": "project", 
    "require": { 
     "php": ">=5.6.4", 
     "laravel/framework": "5.4.*", 
     "xoco70/kendo-tournaments": "^0.9" 

    }, 
    "repositories": [ 
     { 
      "type": "path", 
      "url": "/packages/xoco70/kendo-tournaments" 
     } 
    ], 
} 

Sache ist, dass es nicht funktioniert, wenn ich versuche, composer install/update zu aktualisieren, aktualisiert es den Lieferantenordner nicht.

Gibt es etwas, das mir fehlt?

+0

gibt es irgendwelche Fehler? – hassan

+1

Erhalten Sie überhaupt eine Rückmeldung? Ist Ihr Repo geklont, symlinked oder so? Der Komponist sollte eine Art Feedback geben. Wenn nichts passiert, können Sie versuchen, den Composer-Cache zu löschen. Eine Sache, die Sie auch noch versuchen könnten, ist einen relativen Pfad zu verwenden. –

+0

hast du 'composer update xoco70/kendo-turniers --lock' probiert? – Gammer

Antwort

0

Sie müssen composer init von /packages/xoco70/kendo-tournaments in und verwenden Sie xoco70/kendo-tournaments für den Namen des Pakets sowie die Pakete Autoload-Einstellungen für Ihre Projekt-Composer, um es abzuholen.

+0

Ich habe schon Composer init, my Paket arbeitet bereits an packagist.Ich autoload es auch auf meinem Projekt –

+0

Versuchen Sie, 'Composer clear-cache' und dann' composer update' zu ​​starten, nachdem Ihr Cache gelöscht wurde. –

+0

tat schon das. Das ist in den Kommentaren –