Как удалить пакет из Laravel с помощью композитора?
Каков правильный способ удаления пакета из Laravel 4? Я так долго пробовал:
- Удалить объявление из
composer.json
(в разделе «require») - Удалите все псевдонимы classов из
app.php
- Удалите любые ссылки на пакет из моего кода 🙂
- Запустить
composer update
- Запуск
composer dump-autoload
Не работает! Я что-то упускаю?
Некоторые пакеты публикуют свою конфигурацию через «artisan config: publish …». Есть ли способ «отменить публикацию» их?
- Получить событие удаления приложения в android
- Что противоположно «make install», то есть как вы удаляете библиотеку в Linux?
- Как предотвратить удаление приложения?
- Полностью удалить PostgreSQL 9.0.4 от Mac OSX Lion?
- Выполните задачу по удалению в android
- Почему MSI требует, чтобы исходный файл .msi продолжал деинсталляцию?
- установить / удалить APK программно (PackageManager vs Intents)
- Принудительное удаление Visual Studio 2015
- Неявное намерение удалить приложение?
- Как исправить ошибки несоответствия версии pg_dump?
- Как показать активность до того, как мое приложение будет удалено (Android)
- Как приложение может обнаружить, что оно будет удалено?
Выполнение следующей команды приведет к удалению пакета из поставщика (или где бы вы ни устанавливали пакеты), composer.json и composer.lock. Измените поставщика / пакет соответствующим образом.
composer remove vendor/package
Очевидно, вам нужно будет удалить ссылки на этот пакет в своем приложении.
В настоящее время я использую следующую версию композитора:
Composer version 1.0-dev (7b13507dd4d3b93578af7d83fbf8be0ca686f4b5) 2014-12-11 21:52:29
Получил его работу … Шаги по удалению пакета из Laravel:
- Удалить объявление из composer.json (в разделе «require»)
- Удалить поставщика услуг из «app / config / app.php» (ссылка в массиве «поставщики»)
- Удалите все псевдонимы classов из «app / config / app.php»
- Удалите с вашего кода любые ссылки на пакет 🙂
- Запустите «поставщик обновления / имя пакета компоновщика». Это удалит папку пакета из папки «vendor» и перестроит карту автозагрузки композитора.
- Вручную удалять опубликованные файлы (читать комментарии zwacky)
Он удалит папку пакета из папки «Поставщик»
Выполнение следующей команды
composer remove Vendor/Package Name
Thats all.No требуется обновление композитора. Имя поставщика / пакета – это только каталог, который был установлен до
вы можете удалить любой пакет, просто набрав команду follwing в терминале и просто удалите поставщиков и псевдоним, которые вы предоставили во время установки пакета, если есть, и обновите композитор,
composer remove vendor/your_package_name composer update
Вы можете выполнить любой из следующих двух способов:
-
Выполнение команды внизу (наиболее рекомендуемый способ удаления пакета без обновления других пакетов)
$ composer remove vendor/package
-
Перейдите в файл composer.json, а затем запустите команду, как показано ниже, она удалит ваш пакет (но он также обновит ваши другие пакеты)
$ composer update
Если вы все еще получаете сообщение об ошибке после выполнения всех вышеуказанных действий, перейдите в свои проекты bootstrap->cache->config.php
удалить записи поставщика и псевдонимов из кэшированного массива вручную.
Перед удалением пакета из декларации composer.json удалите кеш
php artisan cache:clear php artisan config:clear
Если вы забыли удалить кеш и вы получите ошибку classа, не найденную, переустановите пакет и очистите кеш и снова удалите его.
Если данные ответы по-прежнему не помогут вам удалить это, попробуйте следующее:
-
Вручную удалите строку из
require
отcomposer.json
-
Запустить
composer update