Quelle est la bonne façon de supprimer un package de Laravel 4? Depuis longtemps, j'ai essayé:
- Supprimer la déclaration de
composer.json
(dans la section "exiger") - Supprimer tous les alias de classe de
app.php
- Supprimez toutes les références au package de mon code :-)
- Courir
composer update
- Courir
composer dump-autoload
Ca ne fonctionne pas! Suis-je en train de manquer quelque chose?
Certains packages publient leur configuration via "artisan config: publish ...". Existe-t-il un moyen de les "dépublier"?
laravel-4
package
composer-php
uninstall
igaster
la source
la source
composer update
pour supprimer le dossier fournisseur / package du fournisseurcomposer remove packagename
, Il met à jour la suppression du package de composer.json et supprime le dossier de package du fournisseur ... laravel - 5.4.24, composer - 1.4.2.composer remove <package>
. Quoi qu'il en soit pour éviter cela? Utilisation de la version 1.7.2.Je l'ai fait fonctionner ... Les étapes pour supprimer un paquet de Laravel sont:
Il supprimera le dossier du package du dossier "Vendor"
la source
composer remove vendor/package
, je pense.Exécution de la commande suivante
C'est tout. Pas besoin de mise à jour du compositeur. Le nom du fournisseur / package est simplement le répertoire tel qu'installé auparavant
la source
composer remove <packageName>
Je pense que celui-ci est parfait pour supprimer tous les paquets. OubliezVendor
:) Par exemple,composer remove laravel/tinker
Normalement
composer remove
utilisé comme ça suffit:mais si le package composer est supprimé et que le cache de configuration n'est pas nettoyé, vous ne pouvez pas le nettoyer, lorsque vous essayez comme ça
vous pouvez obtenir une erreur
In ProviderRepository.php line 208:
c'est une impasse, sauf si vous allez supprimer des fichiers
Et c'est Laravel 5.6 dont je parle, pas une sorte de truc très vieux.
Cela se produit généralement lors d'un déploiement automatisé, lorsque vous copiez des fichiers d'une nouvelle version au-dessus de l'ancien cache. Même si vous avez vidé le cache avant la copie. Vous vous retrouvez avec un ancien cache et un nouveau composer.json.
la source
config:clear
réglerait ça.vous pouvez supprimer n'importe quel package en tapant simplement la commande follwing dans le terminal, et supprimer simplement les fournisseurs et alias que vous avez fournis au moment de l'installation du package, le cas échéant, et mettre à jour le compositeur,
la source
Vous pouvez utiliser l'une des deux méthodes ci-dessous:
Exécution de la commande ci-dessous (moyen le plus recommandé de supprimer votre package sans mettre à jour vos autres packages)
$ composer remove vendor/package
Allez dans votre fichier composer.json puis exécutez la commande comme ci-dessous, cela supprimera votre package (mais il mettra également à jour vos autres packages)
$ composer update
la source
Avant de supprimer un package de la déclaration composer.json, veuillez supprimer le cache
Si vous oubliez de supprimer le cache et que vous obtenez une erreur de classe non trouvée, veuillez réinstaller le package et vider le cache et supprimer à nouveau.
la source
Manière la plus simple et la plus simple
Syntaxe:
Exemple:
la source
Si vous obtenez toujours l'erreur après avoir effectué toutes les étapes ci-dessus, accédez à vos projets,
bootstrap->cache->config.php
supprimez manuellement les entrées de fournisseur et d'alias du tableau mis en cache.la source
composer remove vendor/package
n'ont pas pu supprimer correctement les entrées de cache. Donc, @Ramjith Ap est absolument correct ici.**
** Ceci est un exemple: installer / ajouter Pakage
Désinstaller / Supprimer
Enfin après avoir retiré:
la source
Pour supprimer un package à l'aide de la commande composer
Pour installer un package à l'aide de la commande composer
Pour installer tous les packages mentionnés dans composer.json
Pour mettre à jour des packages
Je les ai utilisés pour le projet Laravel
la source
Vous pouvez supprimer n'importe quel package en tapant la commande suivante dans le terminal, et supprimez simplement les fournisseurs et l'alias que vous avez fournis au moment de l'installation du package et mettez à jour le compositeur
la source
Si les réponses données ne vous aident toujours pas à supprimer cela, essayez ceci:
Supprimez manuellement la ligne
require
decomposer.json
Courir
composer update
la source
Nous sommes venus avec une excellente solution. Cette solution est pratiquement effectuée dans Laravel 6. Si vous souhaitez supprimer un package de votre projet Laravel, vous pouvez facilement supprimer le package en suivant les étapes ci-dessous:
Étape 1: Vous devez connaître le nom du package que vous souhaitez supprimer. Si vous ne connaissez pas le nom complet du package, vous pouvez ouvrir votre dossier de projet et aller dans le
composer.json
fichier et archiver le nom en exigeant un tableauSupposons, ici, je vais supprimer le package "fideloper / proxy".
Étape 2 : Ouvrez l'invite de commande avec le répertoire du dossier racine de votre projet Étape 3: Tout d'abord, videz tout le cache en suivant les commandes. Exécutez les commandes une par une.
Étape 4: Maintenant, écrivez la commande suivante pour supprimer le package. Ici, vous devez modifier le nom de votre package au lieu de mon exemple de package.
Maintenant, attendez quelques secondes que votre paquet supprime.
la source
composer remove laravel/telescope --dev
si c'est un package devRetirez le paquet avec
vous pouvez vérifier supprimer le package de composer.json - docs
Ou vous pouvez supprimer le nom du package du
composer.json
fichier et l'exécuter àcomposer update
partir de votre répertoire de projet. J'espère que ça aide.la source