Jak odebrat nebo odinstalovat balíčky PHP pomocí nástroje Composer
Při správě závislostí PHP je nutné vědět nejen, jak je nainstalovat, ale také jak správně. odebrat nebo odinstalovat balíčky. Composer nabízí jednoduchý a bezpečný způsob, jak to provést a zároveň udržet projekt čistý a bez závislostí na nepoužívaných balíčcích. Tento průvodce přesně vysvětluje, jak jasně, správně a efektivně odebírat balíčky, aktualizovat závislosti a ověřovat změny.
Odstranění balíčku PHP pomocí nástroje Composer
Než začnete cokoli odstraňovat, identifikujte balíček, který chcete odinstalovat, a ověřte si, zda ve vašem projektu existuje.
Spusťte:
composer show
Můžete také vyhledat specifický balíček:
composer show vendor/package-name
To odebrat nebo odinstalovat balíček, použijte remove příkaz:
composer remove vendor/package-name
Co to dělá:
- Odinstaluje zadaný balíček z
vendor/adresář. - Odstraní ji z vašeho
composer.jsonacomposer.locksoubory. - Automaticky aktualizuje automatickou náplň, aby odrážela změnu.
Příklad:
composer remove guzzlehttp/guzzle
Program Composer aktualizuje strom závislostí a zobrazí souhrn odebraného balíčku a všech dalších závislostí, které již nejsou potřeba.
Odstranění více balíčků PHP najednou pomocí nástroje Composer
Jedním příkazem můžete odebrat více než jeden balíček:
composer remove vendor/package-one vendor/package-two
Composer odinstaluje oba balíčky a vyčistí závislosti, které již projekt nepoužívá.
Odstranění balíčku PHP určeného pouze pro vývoj
Pokud byl balíček nainstalován jako vývojová závislost (s příznakem --dev ), můžete jej odstranit stejným způsobem:
composer remove --dev vendor/package-name
Tím se balíček odstraní z require-dev sekce vašeho composer.json.
Ruční odstranění úpravou souboru composer.json (nedoporučuje se)
Zatímco položku balíčku můžete ručně odstranit z composer.json, je to nedoporučuje se protože:
- Automaticky se neaktualizuje
composer.lock. - Nevyčistí
vendor/adresář. - To může vést k nekonzistentním stavům.
Pokud ručně upravíte composer.json, vždy běžet:
composer update
následně synchronizovat a znovu nainstalovat pouze požadované balíčky.
Ověření odstranění
Po odebrání ověřte, že balíček již není uveden v závislostech:
composer show
Měli byste také zkontrolovat composer.json soubor, abyste se ujistili, že byl balíček odstraněn buď ze souboru require or require-dev sekce.
Nejčastější chyby, kterých se vyvarujte
-
Zapomínání na běh
composer updateorcomposer installpo ručních úpravách. Po úpravách vždy synchronizujte soubory závislostí. -
Odebrání balíčku, který je vyžadován jinou závislostí. Pokud je balíček stále používán jinde, Composer vás na to upozorní a zablokuje jeho odstranění.
-
Přeskočení aktualizací automatického načítání. Pokud zůstanou odkazy na automatické načítání, spusťte:
composer dump-autoload
Vždy dávejte přednost použití integrovaného nástroje Composer remove místo ručního mazání. Zajišťuje správnou aktualizaci všech odkazů, automatického načítání a řetězců závislostí, čímž udržuje váš projekt PHP stabilní, konzistentní a lehký.