Как правильно удалить пакет из Laravel 4? Так долго я пытался:
- Удалить объявление из
composer.json
(в разделе «Требуется») - Удалите все псевдонимы классов из
app.php
- Удалите все ссылки на пакет из моего кода :-)
- Запустить
composer update
- Запустить
composer dump-autoload
Не работает! Я что-то пропустил?
Некоторые пакеты публикуют свою конфигурацию через "artisan config: publish ...". Есть ли способ отменить их публикацию?
laravel-4
package
composer-php
uninstall
igaster
источник
источник
composer update
чтобы удалить папку vendor / package от vendorcomposer remove packagename
, Он обновляет удаление пакета из composer.json и удаляет папку пакета от поставщика ... laravel - 5.4.24, composer - 1.4.2.composer remove <package>
. Во всяком случае, чтобы избежать этого? Использование версии 1.7.2.Получилось ... Шаги по удалению пакета из Laravel:
Это удалит папку пакета из папки "Поставщик"
источник
composer remove vendor/package
, я думаю.Выполнение следующей команды
Это все. Не нужно обновление композитора. Имя поставщика / пакета - это просто каталог, установленный ранее
источник
composer remove <packageName>
Я думаю, что этот идеально подходит для удаления любых пакетов. Забудьте проVendor
:) Например,composer remove laravel/tinker
Обычно
composer remove
используется как этого достаточно:но если пакет composer удален, а кеш конфигурации не очищен, вы не можете очистить его, когда вы пытаетесь так
вы можете получить ошибку
In ProviderRepository.php line 208:
это тупик, если вы не собираетесь удалять файлы
И это Laravel 5.6, о котором я говорю, а не какой-то очень старый материал.
Обычно это происходит при автоматическом развертывании, когда вы копируете файлы нового выпуска поверх старого кеша. Даже если вы очистили кеш перед копированием. Вы получите старый кеш и новый composer.json.
источник
config:clear
что это исправить.Вы можете удалить любой пакет, просто набрав в терминале команду follwing, и просто удалите провайдеров и псевдонимы, которые вы указали во время установки пакета, если таковые имеются, и обновите композитор,
источник
Вы можете сделать любой из следующих двух методов:
Выполнение команды ниже (наиболее рекомендуемый способ удаления вашего пакета без обновления других пакетов)
$ composer remove vendor/package
Перейдите к файлу composer.json, а затем запустите команду, как показано ниже, она удалит ваш пакет (но он также обновит другие ваши пакеты)
$ composer update
источник
Перед удалением пакета из объявления composer.json удалите кеш
Если вы забыли удалить кэш и у вас возникла ошибка класса not found, переустановите пакет, очистите кеш и удалите снова.
источник
Самый простой и легкий способ
Синтаксис:
Пример:
источник
Если вы все еще получаете сообщение об ошибке после выполнения всех вышеперечисленных шагов, перейдите к своим проектам и
bootstrap->cache->config.php
удалите записи поставщика и псевдонимы из кэшированного массива вручную.источник
composer remove vendor/package
не могут правильно удалить записи в кэше. Итак, @Ramjith Ap здесь абсолютно прав.**
** Это пример: установить / добавить Pakage
Uninsall / Удалить
Окончательно после удаления:
источник
Чтобы удалить пакет с помощью команды composer
Чтобы установить пакет с помощью команды composer
Установить все пакеты, которые упомянуты в composer.json
Обновить пакеты
Я использовал их для проекта Laravel
источник
Вы можете удалить любой пакет, введя следующую команду в терминале, и просто удалить провайдеров и псевдонимы, которые вы указали во время установки пакета, и обновить составителя.
источник
Если данные ответы по-прежнему не помогают вам удалить это, попробуйте следующее:
Удалите строку вручную
require
изcomposer.json
Запустить
composer update
источник
Мы пришли с отличным решением. Это решение практически сделано в Laravel 6. Если вы хотите удалить какой-либо пакет из вашего проекта Laravel, то вы можете легко удалить пакет, выполнив следующие шаги:
Шаг 1: Вы должны знать имя пакета, который хотите удалить. Если вы не знаете полное имя пакета, вы можете открыть папку вашего проекта, перейти к
composer.json
файлу и проверить имя, требовать массивПредположим, здесь я собираюсь удалить пакет "fideloper / proxy".
Шаг 2 : Откройте командную строку с каталогом корневой папки вашего проекта. Шаг 3: Прежде всего очистите весь кеш, выполнив следующие команды. Запускайте команды одну за другой.
Шаг 4: Теперь напишите следующую команду, чтобы удалить пакет. Здесь вам нужно изменить имя вашего пакета вместо моего примера пакета.
Теперь подождите несколько секунд, когда ваша посылка удаляется.
источник
composer remove laravel/telescope --dev
если это пакет разработчикаУдалить пакет с
Вы можете проверить удаление пакета из composer.json - docs
Или вы можете удалить имя пакета из
composer.json
файла и запустить егоcomposer update
из каталога вашего проекта. Я надеюсь, что это помогает.источник