Composer: Wie erzeuge ich composer.json aus der composer.lock-Datei?

Erstellt am 14. Nov. 2012  ·  3Kommentare  ·  Quelle: composer/composer

Aus irgendwelchen Gründen hat einer meiner Teamkollegen die Datei „composer.json“ verloren (nicht an Git gebunden), aber lokal sind alle Anbieter installiert, und die Datei „composer.lock“ enthält alle Anbieter, die wir brauchen.

Gibt es eine Möglichkeit, eine composer.json-Datei mit einer .lock-Datei zu generieren?

Hilfreichster Kommentar

Nun, das Hinzufügen dieser Informationen in der composer.lock, nur um die composer.json-Datei rekonstruieren zu können, sieht für mich seltsam aus. Es würde die Sperrdatei komplexer machen, um einen Fall zu lösen, der nicht viel Sinn macht (die composer.json ist erforderlich).

Alle 3 Kommentare

Nicht automatisch nein, das wäre irgendwie unmöglich. Sie können die composer.lock öffnen (es ist nur eine JSON-Datei) und jeden Paketnamen und jede Version in Ihre Anforderung kopieren, aber das ist nicht dasselbe wie das, was Sie hatten, da einige dieser installierten Pakete wahrscheinlich nur installiert werden, weil sie es sind waren Abhängigkeiten Ihrer Anforderungen und keine Anforderungen selbst.

Ich habe in einem Projekt auch eine composer.lock-Datei ohne committete composer.json gefunden (:(), für solche Fälle wäre es hilfreich zu wissen, welche Pakete in composer.lock von "require" stammen und welche Abhängigkeiten sind. Das weiß ich In einer perfekten Welt würde es nicht passieren, aber es passiert anscheinend ;)

Nun, das Hinzufügen dieser Informationen in der composer.lock, nur um die composer.json-Datei rekonstruieren zu können, sieht für mich seltsam aus. Es würde die Sperrdatei komplexer machen, um einen Fall zu lösen, der nicht viel Sinn macht (die composer.json ist erforderlich).

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen