¿Cuál es la forma correcta de eliminar un paquete de Laravel 4? Tanto tiempo he intentado:
- Eliminar declaración de
composer.json
(en la sección "requerir") - Eliminar cualquier alias de clase de
app.php
- Elimine cualquier referencia al paquete de mi código :-)
- correr
composer update
- correr
composer dump-autoload
¡No funciona! ¿Me estoy perdiendo de algo?
Algunos paquetes publican su configuración a través de "artisan config: Publish ...". ¿Hay alguna forma de "no publicarlos"?
laravel-4
package
composer-php
uninstall
igaster
fuente
fuente
composer update
para eliminar la carpeta del proveedor / paquete del proveedorcomposer remove packagename
, Actualiza la eliminación del paquete de composer.json y elimina la carpeta del paquete del proveedor ... laravel - 5.4.24, composer - 1.4.2.composer remove <package>
. De todos modos para evitar eso? Usando la versión 1.7.2.Lo tengo funcionando ... Los pasos para eliminar un paquete de Laravel son:
Eliminará la carpeta del paquete de la carpeta "Proveedor"
fuente
composer remove vendor/package
, creo.Ejecutando el siguiente comando
Eso es todo. No es necesario actualizar el compositor. El nombre del proveedor / paquete es solo el directorio como se instaló antes
fuente
composer remove <packageName>
Creo que este es perfecto para eliminar cualquier paquete. Olvídate deVendor
:) Por ejemplo,composer remove laravel/tinker
Normalmente
composer remove
usado así es suficiente:pero si el paquete del compositor se elimina y la caché de configuración no se limpia, no puede limpiarlo, cuando lo intenta así
puedes obtener un error
In ProviderRepository.php line 208:
este es un callejón sin salida, a menos que vayas a eliminar archivos
Y estoy hablando de Laravel 5.6, no un tipo de cosas muy antiguas.
Ocurre generalmente en la implementación automatizada, cuando copia archivos de una nueva versión sobre la caché anterior. Incluso si borró el caché antes de copiar. Terminas con un caché viejo y un nuevo composer.json.
fuente
config:clear
que solucionaría esto.puede eliminar cualquier paquete simplemente escribiendo el siguiente comando en la terminal, y simplemente elimine los proveedores y alias que proporcionó al momento de instalar el paquete, si corresponde, y actualice el compositor,
fuente
Puede realizar cualquiera de los dos métodos siguientes:
Ejecutando el siguiente comando (la forma más recomendada de eliminar su paquete sin actualizar sus otros paquetes)
$ composer remove vendor/package
Vaya a su archivo composer.json y luego ejecute el comando como a continuación, eliminará su paquete (pero también actualizará sus otros paquetes)
$ composer update
fuente
Antes de eliminar un paquete de la declaración composer.json, elimine el caché
Si olvida eliminar el caché y obtiene un error de clase no encontrada, vuelva a instalar el paquete, borre el caché y vuelva a eliminarlo.
fuente
La forma más simple y fácil
Sintaxis:
Ejemplo:
fuente
Si aún recibe el error después de haber completado todos los pasos anteriores, vaya a sus proyectos y
bootstrap->cache->config.php
elimine manualmente las entradas de proveedor y alias de la matriz en caché.fuente
composer remove vendor/package
no pueden eliminar las entradas de caché correctamente. Entonces, @Ramjith Ap es absolutamente correcto aquí.** **
** Este es un ejemplo: Instalar / Agregar paquete
Uninsall / Eliminar
Finalmente después de eliminar:
fuente
Para eliminar un paquete usando el comando composer
Para instalar un paquete usando el comando composer
Para instalar todos los paquetes que se mencionan en composer.json
Para actualizar paquetes
Usé estos para el proyecto Laravel
fuente
Puede eliminar cualquier paquete escribiendo el siguiente comando en la terminal, y simplemente elimine los proveedores y alias que proporcionó al momento de instalar el paquete y actualice el compositor
fuente
En caso de que las respuestas dadas aún no lo ayuden a eliminar eso, intente esto:
Eliminar manualmente la línea
require
desdecomposer.json
correr
composer update
fuente
Hemos venido con una gran solución. Esta solución se realiza prácticamente en Laravel 6. Si desea eliminar cualquier paquete de su Proyecto Laravel, puede eliminarlo fácilmente siguiendo los siguientes pasos:
Paso 1: debe conocer el nombre del paquete que desea eliminar. Si no conoce el nombre completo del paquete, puede abrir la carpeta de su proyecto e ir al
composer.json
archivo y verificar que el nombre requiera una matrizSupongamos que aquí voy a eliminar el paquete "fideloper / proxy".
Paso 2 : abra el símbolo del sistema con el directorio de la carpeta raíz del proyecto Paso 3: en primer lugar, borre toda la memoria caché siguiendo los comandos. Ejecute comandos uno por uno.
Paso 4: Ahora escribe el siguiente comando para eliminar el paquete. Aquí debe cambiar el nombre de su paquete en lugar de mi paquete de ejemplo.
Ahora, espere unos segundos a que su paquete se esté eliminando.
fuente
composer remove laravel/telescope --dev
si es un paquete de desarrolloRetire el paquete con
puedes marcar eliminar paquete de composer.json - docs
O puede eliminar el nombre del paquete del
composer.json
archivo y ejecutarlocomposer update
desde el directorio de su proyecto. Espero que ayude.fuente