Apa cara yang tepat untuk menghapus paket dari Laravel 4? Sudah lama saya mencoba:
- Hapus deklarasi dari
composer.json
(di bagian "wajib") - Hapus Kelas Alias dari
app.php
- Hapus referensi untuk paket dari kode saya :-)
- Lari
composer update
- Lari
composer dump-autoload
Tidak bekerja! Apakah saya melewatkan sesuatu?
Beberapa paket mempublikasikan konfigurasinya melalui "artisan config: publish ...". Apakah ada cara untuk "membatalkan publikasi" mereka?
laravel-4
package
composer-php
uninstall
igaster
sumber
sumber
composer update
untuk menghapus folder vendor / paket dari vendorcomposer remove packagename
, Ini memperbarui menghapus paket dari composer.json dan menghapus folder paket dari vendor ... laravel - 5.4.24, composer - 1.4.2.composer remove <package>
. Pokoknya untuk menghindarinya? Menggunakan versi 1.7.2.Berhasil ... Langkah-langkah untuk menghapus paket dari Laravel adalah:
Ini akan menghapus folder paket dari folder "Vendor"
sumber
composer remove vendor/package
, saya pikir.Jalankan perintah berikut
Itu saja. Tidak perlu pembaruan komposer. Vendor / Nama Paket hanya direktori seperti yang diinstal sebelumnya
sumber
composer remove <packageName>
Saya pikir ini sangat cocok untuk menghapus paket apa pun. LupakanVendor
:) Misalnya,composer remove laravel/tinker
Biasanya
composer remove
digunakan seperti ini sudah cukup:tetapi jika paket komposer dihapus dan cache config tidak dibersihkan Anda tidak dapat membersihkannya, ketika Anda mencoba seperti itu
Anda bisa mendapatkan kesalahan
In ProviderRepository.php line 208:
ini jalan buntu, kecuali Anda menghapus file
Dan ini Laravel 5.6 yang saya bicarakan, bukan sesuatu yang sangat tua.
Ini terjadi biasanya pada penyebaran otomatis, ketika Anda menyalin file rilis baru di atas cache lama. Bahkan jika Anda membersihkan cache sebelum menyalin. Anda berakhir dengan cache lama dan composer.json baru.
sumber
config:clear
akan memperbaikinya.Anda dapat menghapus paket apa pun hanya dengan mengetik perintah follwing di terminal, dan cukup menghapus penyedia dan alias yang Anda berikan pada saat menginstal paket, jika ada dan memperbarui komposer,
sumber
Anda dapat melakukan salah satu dari dua metode di bawah ini:
Menjalankan perintah di bawah ini (cara yang paling direkomendasikan untuk menghapus paket Anda tanpa memperbarui paket Anda yang lain)
$ composer remove vendor/package
Pergi ke file composer.json Anda dan kemudian jalankan perintah seperti di bawah ini akan menghapus paket Anda (tetapi juga akan memperbarui paket Anda yang lain)
$ composer update
sumber
Sebelum menghapus paket dari deklarasi composer.json, harap hapus cache
Jika Anda lupa untuk menghapus cache dan Anda mendapatkan kesalahan kelas tidak ditemukan maka silakan instal ulang paket dan hapus cache dan hapus lagi.
sumber
Cara paling sederhana dan termudah
Sintaksis:
Contoh:
sumber
Jika Anda masih mendapatkan kesalahan setelah Anda selesai dengan semua langkah di atas, buka proyek Anda
bootstrap->cache->config.php
menghapus entri penyedia & alias dari array yang di-cache secara manual.sumber
composer remove vendor/package
tidak dapat menghapus entri cache dengan benar. Jadi, @Ramjith Ap benar-benar benar di sini.**
** Ini Contoh: Instal / Tambah Pakage
Batalkan pemasangan / Hapus
Akhirnya setelah menghapus:
sumber
Untuk menghapus paket menggunakan perintah komposer
Untuk menginstal paket menggunakan perintah komposer
Untuk menginstal semua paket yang disebutkan dalam composer.json
Untuk memperbarui paket
Saya menggunakan ini untuk proyek Laravel
sumber
Anda dapat menghapus paket apa pun dengan mengetik perintah berikut di terminal, dan hapus saja penyedia dan alias yang Anda berikan pada saat menginstal paket dan memperbarui komposer
sumber
Jika jawaban yang diberikan masih tidak membantu Anda menghapusnya, coba ini:
Hapus garis masuk secara manual
require
daricomposer.json
Lari
composer update
sumber
Kami datang dengan solusi hebat. Solusi ini praktis dilakukan di Laravel 6. Jika Anda ingin menghapus paket apa pun dari Proyek Laravel Anda, maka Anda dapat dengan mudah menghapus paket dengan mengikuti langkah-langkah di bawah ini:
Langkah 1: Anda harus tahu nama paket yang ingin Anda hapus. Jika Anda tidak tahu nama paket lengkap maka Anda dapat membuka folder proyek Anda dan pergi ke
composer.json
file dan periksa nama membutuhkan arrayMisalkan, di sini saya akan menghapus paket "fideloper / proxy".
Langkah 2 : Buka command prompt dengan direktori folder root proyek Anda. Langkah 3: Pertama-tama hapus semua cache dengan mengikuti perintah. Jalankan perintah satu per satu.
Langkah 4: Sekarang tulis perintah berikut untuk menghapus paket. Di sini Anda perlu mengubah nama paket Anda, bukan paket contoh saya.
Sekarang, tunggu beberapa detik paket Anda dihapus.
sumber
composer remove laravel/telescope --dev
jika paket devHapus paket dengan
Anda dapat memeriksa hapus paket dari composer.json - docs
Atau Anda dapat menghapus nama paket dari
composer.json
file dan menjalankancomposer update
dari dalam direktori proyek Anda. Saya harap ini membantu.sumber