¿Cómo puedo eliminar un paquete de Laravel usando PHP Composer?

Resuelto igaster asked hace 54 años • 18 respuestas

¿Cuál es la forma correcta de eliminar un paquete de Laravel usando PHP Composer?

Hasta ahora lo he probado:

  1. Eliminar declaración del archivo compositor.json (en la sección "requerir")
  2. Elimine cualquier alias de clase del archivo app.php
  3. Elimine cualquier referencia al paquete de mi código :-)
  4. Corrercomposer update
  5. Corrercomposer dump-autoload

¡Ninguna de estas opciones funciona! ¿Qué me estoy perdiendo?

igaster avatar Jan 01 '70 08:01 igaster
Aceptado

Compositor 1.x y 2.x

Al ejecutar el siguiente comando, se eliminará el paquete del proveedor (o de cualquier lugar donde instale los paquetes), compositor.json y compositor.lock . Cambie de proveedor/paquete adecuadamente.

composer remove vendor/package

Obviamente necesitarás eliminar las referencias a ese paquete dentro de tu aplicación.

Actualmente estoy ejecutando la siguiente versión de Composer:

Composer version 1.0-dev (7b13507dd4d3b93578af7d83fbf8be0ca686f4b5) 2014-12-11 21:52:29

Documentación

https://getcomposer.org/doc/03-cli.md#remove-rm

Actualizaciones

  • 27/12/2023 - URL fija a remove-rmla documentación
  • 26/10/2020: la respuesta actualizada para afirmar que el comando funciona para v1.x y v2.x de Composer
steadweb avatar Dec 12 '2014 09:12 steadweb

Lo hice funcionar... Los pasos para eliminar un paquete de Laravel son:

  1. Elimine la declaración del archivo compositor.json (en la sección "requerir")
  2. **Elimine el proveedor de servicios del archivo config/app.php (referencia en la matriz "proveedores")
  3. Elimine cualquier alias de clase del archivo config/app.php
  4. Elimine cualquier referencia al paquete de su código :-)
  5. Correr composer update vendor/package-name. Esto eliminará la carpeta del paquete de la vendorcarpeta y reconstruirá el mapa de carga automática de Composer.
  6. Eliminar manualmente los archivos publicados (lea el comentario de zwacky )

Eliminará la carpeta del paquete de la Vendorcarpeta.

igaster avatar Apr 17 '2014 07:04 igaster