Quelle est la bonne façon de supprimer un paquet de Laravel 4? Si longtemps que j'ai essayé:
composer.json
(dans la section "require")app.php
composer update
composer dump-autoload
Ne fonctionne pas! Est-ce que je manque quelque chose?
Certains paquets publient leur configuration via "artisan config: publish ...". Y a-t-il un moyen de les "dépublier"?
L'exécution de la commande suivante supprimera le package de vendor (ou de l'emplacement où vous installez des packages), composer.json et composer.lock. Changer de fournisseur/package de manière appropriée.
composer remove vendor/package
Évidemment, vous devrez supprimer les références à ce paquet dans votre application.
J'utilise actuellement la version suivante de composer:
Composer version 1.0-dev (7b13507dd4d3b93578af7d83fbf8be0ca686f4b5) 2014-12-11 21:52:29
Je travaille ... Les étapes pour supprimer un paquet de Laravel sont les suivantes:
Il supprimera le dossier du paquet du dossier "Vendor"
Lancer la commande suivante
composer remove Vendor/Package Name
C'est tout.Pas besoin de mise à jour du compositeur . Le nom du fournisseur/package est simplement le répertoire tel qu'installé avant
vous pouvez supprimer n'importe quel paquet simplement en tapant la commande follwing dans terminal, et simplement supprimer les fournisseurs et alias que vous avez fournis au moment de l'installation du paquet, le cas échéant, et mettre à jour le composeur,
composer remove vendor/your_package_name
composer update
Normalement, composer remove
utilisé comme ceci suffit:
$ composer remove vendor/package
mais si le package composer est supprimé et que le cache de configuration n'est pas nettoyé, vous ne pouvez pas le nettoyer.
php artisan config:clear
vous pouvez obtenir une erreur In ProviderRepository.php line 208:
Classe 'Laracasts\Flash\FlashServiceProvider' introuvable
c'est une impasse, sauf si vous allez supprimer des fichiers
$rm bootstrap/cache/config.php
Et c'est Laravel 5.6 dont je parle, pas une sorte de très vieux trucs.
Cela se produit généralement lors d'un déploiement automatisé, lorsque vous copiez les fichiers d'une nouvelle version sur l'ancien cache. Même si vous avez effacé le cache avant la copie. Vous vous retrouvez avec l'ancien cache et un nouveau composer.json.
Vous pouvez utiliser l’une des méthodes ci-dessous:
Exécution de la commande ci-dessous (moyen le plus recommandé de supprimer votre paquet sans mettre à jour vos autres paquets)
$ composer remove vendor/package
Allez dans votre fichier composer.json puis exécutez la commande comme ci-dessous, cela supprimera votre paquet (mais cela mettra également à jour vos autres paquets)
$ composer update
Si vous obtenez toujours l'erreur après avoir suivi toutes les étapes ci-dessus, accédez à vos projets bootstrap->cache->config.php
et supprimez manuellement les entrées fournisseur & alias du tableau mis en cache.
Avant de supprimer un paquet de la déclaration composer.json, veuillez supprimer le cache.
php artisan cache:clear
php artisan config:clear
Si vous oubliez de supprimer le cache et que vous obtenez une erreur de classe non trouvée, veuillez réinstaller le paquet, vider le cache et le supprimer à nouveau.
Si les réponses données ne vous aident toujours pas à supprimer cela, essayez ceci:
Supprimez manuellement la ligne dans require
de composer.json
Exécuter composer update
Syntaxe:
composer supprimer package
Exemple:
compositeur supprimer laravel/bricoler
Pour supprimer un package à l'aide de la commande composer
composer remove <package>
Pour installer un package à l'aide de la commande composer
composer require <package>
Pour installer tous les packages mentionnés dans composer.json
composer install
Mettre à jour les paquets
composer update
J'ai utilisé ces derniers pour le projet Laravel
**
utilisez "composer supprimer fournisseur/package"
**
Installer/Ajouter un paquetage
composer require firebear/importexportfree
Annuler/Supprimer
composer remove firebear/importexportfree
Enfin après avoir retiré:
php -f bin/magento setup:upgrade
php bin/magento setup:static-content:deploy –f
php bin/magento indexer:reindex
php -f bin/magento cache:clean