Qual é a maneira correta de remover um pacote do Laravel 4? Há tanto tempo eu tentei:
- Remover declaração de
composer.json
(na seção "exigir") - Remova qualquer alias de classe de
app.php
- Remova todas as referências ao pacote do meu código :-)
- Corre
composer update
- Corre
composer dump-autoload
Não está funcionando! Estou esquecendo de algo?
Alguns pacotes publicam sua configuração via "artisan config: publish ...". Existe uma maneira de "cancelar a publicação" deles?
laravel-4
package
composer-php
uninstall
igaster
fonte
fonte
composer update
para remover pasta fornecedor / pacote de fornecedorcomposer remove packagename
, Atualiza a remoção do pacote do composer.json e a pasta do pacote do fornecedor ... laravel - 5.4.24, compositer - 1.4.2.composer remove <package>
. Enfim, para evitar isso? Usando a versão 1.7.2.Entendi ... As etapas para remover um pacote do Laravel são:
Ele removerá a pasta do pacote da pasta "Fornecedor"
fonte
composer remove vendor/package
, eu acho.Executando o seguinte comando
Isso é tudo. Não há necessidade de atualização do compositor. O nome do fornecedor / pacote é apenas o diretório instalado antes
fonte
composer remove <packageName>
Eu acho que este é perfeito para remover todos os pacotes. EsqueçaVendor
:) Por exemplo,composer remove laravel/tinker
Normalmente
composer remove
usado como este é suficiente:mas se o pacote do compositor for removido e o cache de configuração não for limpo, você não poderá limpá-lo.
você pode receber um erro
In ProviderRepository.php line 208:
esse é um beco sem saída, a menos que você exclua arquivos
E eu estou falando do Laravel 5.6, não de algum tipo de coisa muito antiga.
Isso geralmente acontece na implantação automatizada, quando você copia arquivos de uma nova versão sobre o cache antigo. Mesmo se você limpou o cache antes de copiar. Você acaba com o cache antigo e um novo compositer.json.
fonte
config:clear
iria consertar isso.você pode remover qualquer pacote digitando o comando follwing no terminal e apenas remover os provedores e alias que você forneceu no momento da instalação do pacote, se houver, e atualizar o compositor,
fonte
Você pode executar qualquer um dos dois métodos abaixo:
Executando o comando abaixo (maneira mais recomendada de remover seu pacote sem atualizar seus outros pacotes)
$ composer remove vendor/package
Vá para o seu arquivo composer.json e execute o comando como abaixo; ele removerá seu pacote (mas também atualizará seus outros pacotes)
$ composer update
fonte
Antes de remover um pacote da declaração composer.json, remova o cache
Se você esquecer de remover o cache e receber um erro de classe não encontrada, reinstale o pacote, limpe o cache e remova-o novamente.
fonte
Maneira mais simples e fácil
Sintaxe:
Exemplo:
fonte
Se você ainda estiver recebendo o erro após concluir todas as etapas acima, acesse seus projetos e
bootstrap->cache->config.php
remova manualmente as entradas de provedor e alias da matriz em cache.fonte
composer remove vendor/package
não conseguiram remover as entradas de cache corretamente. Então, @Ramjith Ap está absolutamente correto aqui.**
** Este é um exemplo: Instalar / Adicionar Pakage
Desinstalar / Remover
Finalmente após remover:
fonte
Para remover um pacote usando o comando compositer
Para instalar um pacote usando o comando compositer
Para instalar todos os pacotes mencionados em composer.json
Para atualizar pacotes
Eu os usei no projeto Laravel
fonte
Você pode remover qualquer pacote digitando o seguinte comando no terminal e apenas remover os provedores e alias que você forneceu no momento da instalação do pacote e atualizar o compositor
fonte
Caso as respostas fornecidas ainda não ajudem a removê-lo, tente o seguinte:
Exclua manualmente a linha
require
decomposer.json
Corre
composer update
fonte
Nós viemos com uma ótima solução. Esta solução é praticamente feita no Laravel 6. Se você deseja remover qualquer pacote do seu Projeto Laravel, pode removê-lo facilmente seguindo as etapas abaixo:
Etapa 1: você deve saber o nome do pacote que deseja remover. Se você não souber o nome completo do pacote, poderá abrir a pasta do projeto, ir para o
composer.json
arquivo e verificar o nome, requer uma matrizSuponha que aqui eu vou remover o pacote "fideloper / proxy".
Etapa 2 : Abra o prompt de comando com o diretório da pasta raiz do projeto. Etapa 3: Antes de tudo, limpe todo o cache seguindo os comandos. Execute comandos um por um.
Etapa 4: Agora escreva o seguinte comando para remover o pacote. Aqui você precisa alterar o nome do seu pacote em vez do meu exemplo de pacote.
Agora, aguarde alguns segundos que seu pacote está removendo.
fonte
composer remove laravel/telescope --dev
se for pacote de desenvolvimentoRetire a embalagem com
você pode checar remover o pacote do composer.json - docs
Ou você pode remover o nome do pacote do
composer.json
arquivo e executarcomposer update
dentro do diretório do projeto. Espero que ajude.fonte