Saltar al contenido

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

Si encuentras algún detalle que no entiendes puedes comentarlo y te responderemos lo más rápido posible.

Solución:

Compositor 1.x y 2.x

Ejecutar el siguiente comando eliminará el paquete del proveedor (o donde sea que instale los paquetes), composer.json y composer.lock. Cambie el proveedor/paquete apropiadamente.

composer remove vendor/package

Obviamente, deberá eliminar las referencias a ese paquete dentro de su 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

Actualizaciones

  • 26/10/2020: la respuesta actualizada para afirmar el comando funciona para v1.x y v2.x de Composer

Lo tengo funcionando… Los pasos para eliminar un paquete de Laravel son:

  1. Eliminar la declaración de composer.json (en la sección “requerir”)
  2. Eliminar proveedor de servicios de config/app.php (referencia en “proveedores” array)
  3. Eliminar cualquier alias de clase de 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 vendor carpeta y reconstruirá el mapa de carga automática del compositor.
  6. Elimine manualmente los archivos publicados (lea el comentario de zwacky)

Eliminará la carpeta del paquete de Vendor carpeta

Ejecutando el siguiente comando

composer remove Vendor/Package Name

Eso es todo. No es necesario actualizar el compositor. El nombre del proveedor/paquete es solo el directorio que se instaló antes

Reseñas y puntuaciones

Si para ti ha sido de provecho nuestro artículo, nos gustaría que lo compartas con más entusiastas de la programación así contrubuyes a extender esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *