Setelah mencoba menghapus direktori node_modules yang dibuat oleh npm install
:
Nama file sumber lebih besar dari yang didukung oleh sistem file. Coba pindah ke lokasi yang memiliki nama jalur lebih pendek, atau coba ganti nama menjadi nama pendek sebelum mencoba operasi ini
Saya juga mencoba shift+ deletedan masih memiliki masalah yang sama.
try renaming to shorter name(s) before attempting this operation
Jawaban:
Karena ini hasil teratas Google, inilah yang bekerja untuk saya:
Instal RimRaf:
npm install rimraf -g
Dan dalam folder proyek hapus folder node_modules dengan:
rimraf node_modules
Jika Anda ingin menghapus secara rekursif:
rimraf .\**\node_modules
[ http://www.nikola-breznjak.com/blog/nodejs/how-to-delete-node_modules-folder-on-windows-machine/ ]
sumber
rimraf .\**\node_modules
Saya hanya melakukan itu dengan menggunakan Winrar, ini mungkin solusi aneh tapi bekerja dengan sangat baik.
node_modules
folderAdd to archive ...
dari menu.delete files after archiving
[PEMBARUAN] Ini juga berfungsi dengan 7Zip
sumber
HAPUS hanya dengan menggunakan perintah DOS tanpa instalasi apa pun:
Buat folder kosong "test" pada drive C atau D dan gunakan perintah DOS berikut
Setelah menyelesaikan perintah di atas, folder Anda akan kosong, sekarang Anda dapat menghapus folder.
Jangan khawatir folder pengujian Anda akan selalu kosong, sehingga Anda dapat menghapusnya kapan saja.
sumber
> NUL
. Ketika saya baru saja mencoba ini, itu sedang dicekik oleh konsol, dan akan memakan waktu 15 menit atau lebih. Dengan pengalihan di tempat, selesai sekitar 2Anda dapat menggunakan Git Bash untuk menghapus folder:
contoh: c: \ users \ olefrank \ projects \ mynodeproject
sumber
r
mengatakan untuk kembali ke subdirektori danf
mengatakan untuk memaksa penghapusan (jangan diminta).-rf
adalah konvensi unix untuk menentukan beberapa flag / opsi sekaligus.Saya menggunakan GitBash untuk menghapus folder de!
Butuh beberapa saat untuk menghapus semuanya, tetapi berhasil untuk saya!
sumber
RD node_modules
Hapus Deep Netsted Folder seperti node_modules di Windows
Pilihan 1
Hapus menggunakan
rimraf
paket NPMBuka command prompt dan ubah direktori Anda ke folder di mana
node_modules
folder itu ada.Lari
rimraf node_modules
Hilang rimraf ERROR kemudian Instal
npm install rimraf -g
Ketika instalasi selesai, jalankan
rimraf node_modules
Opsi 2 :
Detele tanpa menginstal apa pun
Buat folder dengan nama
test
di Drive apa punrobocopy /MIR c:\test D:\UserData\FolderToDelete > NUL
hapus folder
test
danFolderToDelete
karena keduanya kosongMengapa ini menjadi masalah di windows?
Salah satu struktur folder bersarang yang dalam adalah node_modules, Windows tidak dapat menghapus folder karena namanya terlalu panjang . Untuk mengatasi ini, solusi mudah, instal modul simpul RimRaf
sumber
Error: EPERM: operation not permitted
node_modules
, tapi itu memberi saya kesalahan izin.Coba kode Visual Studio
Setelah mencoba banyak solusi, saya menemukan ini cukup sederhana. cukup buka proyek dalam kode Visual dan hapus. UI mungkin membeku selama beberapa detik tetapi pasti akan berfungsi. Saya uji menggunakan banyak folder node_modules ukuran besar dengannya
Terima kasih
sumber
sudo su
tetapi tidak ada yang membantu. BTW, saya menjalankan OSX yang tidak pernah terjadi pada saya sampai saya memutakhirkan ke Mojave.Anda dapat menggunakan Git Bash untuk menghapus folder:
contoh: c: \ users \ stu \ projects \ mynodeproject
sumber
Saya memiliki masalah yang sama dan RD tidak berfungsi, karena alasan yang tidak diketahui.
NPM dapat menyingkirkan kekacauannya sendiri, jadi jika Anda melakukannya
npm uninstall [module-name]
untuk setiap direktori di node_modules, Anda akan menyingkirkannya.(Saya akan mencari cara untuk batch loop ini nanti, bagi mereka yang memiliki banyak dependensi.)
sumber
npm install -g remove-node-modules
remove-node-modules
remove-node-modules path/to/folder
Sumber:
https://github.com/j-quelly/node-cleanup
sumber
sederhana jalankan saja untuk windows saya belum mengujinya untuk sistem operasi lain
sebenarnya, Anda dapat menghapus folder apa pun dengan ini.
seperti rm -r AnyFolderWhichIsNotDeletableFromShiftDeleteOrDelete.
cukup buka pindahkan gitbash ke root folder dan jalankan perintah ini
Semoga ini bisa membantu.
Terima kasih, Ajay Kotnala
sumber
Di Windows, menggunakan Total Commander yang harus Anda lakukan adalah memilih folder klik shift+ delete. Jangan lupa shiftkuncinya.
sumber
Setiap manajer file memungkinkan untuk menghindari masalah seperti itu, misalnya Manajer Jauh
sumber
Saya hanya melakukan del node_modules di dalam folder proyek saya di PowerShell, ia akan menanyakan apakah Anda ingin menghapusnya dan folder anak-anaknya, cukup tekan 'Y' dan hanya itu
sumber
Mencoba segalanya tetapi tidak berhasil. Semua metode di atas tidak melakukan apa pun. Akhirnya saya bisa menghapus melalui VSCode.
node_modules
folder dan hapus.few milliseconds
untuk menghapus.)sumber
Saya membuat item konteks Windows untuk menghapus dengan cepat node_modules atau folder lain. Saya menggunakannya ketika Windows tidak menghapus folder karena beberapa karakter yang tidak valid di jalur direktori.
BAGAIMANA CARA MENG-INSTALL?
Instal rimraf =>
npm install rimraf -g
Buat file baru dengan nama
delete.bat
, atur konten seperti di bawah ini dan salin kec:\windows\system32\
delete.bat:
Jalankan file fast-delete.reg untuk mengimpor ke dalam registri.
Selesai!
sumber
Salah satu solusi yang saya gunakan:
(Saya lebih suka menghindari memasang ekstensi baru (rimraf) ketika bekerja dengan lingkungan CI.)
npm init
- ini akan membuatpackages.json
file kosong (tidak ada dependensi)npm prune
- ini akan mencocokkan node_modules dengan bagian dependensipackages.json
- yang sekarang kosong sebagai hasil langkah # 2.packages.json
, dan ganti nama aslinyapackages.json
menjadi nama aslinya.sumber
Ini terlalu mudah.
Hapus saja semua folder di dalam node_modules dan kemudian hapus folder node_module yang sebenarnya.
Ini bekerja untuk saya. Semoga berhasil ....
sumber
Di Windows solusi go to saya menggunakan
rmdir
perintah :rd /S .\node_modules\
Jika gagal pertama kali - coba sekali lagi. Periksa juga apakah Anda telah menjalankan skrip saat ini menggunakan modul (
npm run serve
atau serupa).sumber
Dari tampilan artikel MSDN ini , sepertinya Anda sekarang dapat melewati pembatasan MAX_PATH di Windows 10 v1607 (AKA 'pembaruan ulang tahun') dengan mengubah nilai dalam registri - atau melalui Kebijakan Grup
sumber
Cukup gunakan PowerShell ..
Jalankan powershell dan cd ke folder induk lalu:
seperti dalam:
sumber
Saya di windows 10 dan saya tidak bisa menghapus folder dengan pesan "direktori bukan emtpy". Baik rimraf atau rm -rf tidak berfungsi.
Menyalin file teks kosong ke setiap folder melakukan trik - Saya dapat menghapus folder node_modules lengkap.
sumber
Terkadang, bahkan jika Anda menginstal
rimraf
secara global, Anda dapat memilikirimraf
ketergantungan lokal (SASS biasanya memilikinya). Dalam hal ini saya akan menjalankan perintah berikut:Ikuti 2 langkah pertama seperti usagidon direkomendasikan, jika Anda memiliki masalah atau kesalahan, cobalah
ini akan menghapus lokal
rimraf
dan menggunakan yang globalsumber
Tidak persis terkait, tetapi karena ini adalah posting pertama yang saya temukan dalam pencarian saya untuk solusi serupa, saya pikir itu layak posting di sini.
Saya mengalami masalah izin pada Windows 10 mencoba menghapus folder node_modules saya setelah upaya gagal menginstal electron-redux. Tampaknya electron-redux menambahkan @types ke node_modules saya, yang memiliki pengaturan izin yang salah.
rimraf tidak berfungsi karena masih mengalami masalah izin.
Saya akhirnya mengubah nama node_modules kemudian penghapusan sederhana berhasil.
sumber
Oke jadi masalah saya adalah bahwa saya punya folder .bin di dalam node_modules dan saya tidak dapat menghapusnya, saya mencoba semua solusi di atas untuk hal yang sama tetapi tidak ada yang berhasil.
Kesalahan yang berulang adalah "Anda tidak memiliki izin untuk menghapus folder atau telah digunakan oleh beberapa program lain".
Solusi yang saya temukan "Saya telah menginstal Antivirus di pc saya, yang tanpa sadar menggunakan file dari folder node_modules".
Saya menghapus antivirus atau Anda dapat mengubah pengaturan izin dari opsi pengaturan antivirus (tergantung pada antivirus yang Anda miliki). Sekarang saya dapat menghapus folder node_modules.
sumber
Apa yang berhasil untuk saya adalah:
kemudian hapus node_modules
sumber
Cara PowerShell:
Dan jika Anda ingin menghapus setiap
node_modules
dalam sub direktori:Catatan Berpotensi berbahaya karena terhapus secara rekursif, pastikan apa yang Anda lakukan di sini
sumber
Anda dapat menggunakan paket npm lain khusus untuk tujuan ini. Dengan menginstalnya secara lokal di folder menggunakan
npm i rm-node-modules-recur
Jika mau, Anda juga dapat menginstalnya secara global dengan -g switch.
Jika diinstal secara lokal, Anda dapat memanggil biner dari direktori saat ini node_modules.bin \ using
Jika Anda memilih instalasi global cukup gunakan
dan itu saja .. paket ini akan menghapus node_modules dari semua sub direktori secara rekursif (dalam kasus saya sekitar 60 folder aneh) dengan mudah. lihat foto terlampir. menggunakan rm-node-modules-recur
sumber
Majukan sedikit ketukan untuk banyak folder ...
Jika Anda memiliki folder proyek dengan beberapa 'build' yang berisi 'node_module'. Suka:
Anda ingin menghapus semua folder dimulai dengan "membangun"
! Pertama instal nodejs dan rimraf seperti yang disarankan di atas!
Lalu pergi ke jalan dengan proyek dan jalankan perintah PowerShell
Itu akan mengambil tipu muslihat
sumber
Anda dapat membuat kumpulan sederhana berdasarkan jawaban @ mike-caron sehingga Anda tidak perlu mengetik setiap kali seluruh
robocopy
perintah, alih-alih hanya memasukkan jalur ke folder yang dipilih:Di sini Anda menggunakan direktori kosong bernama blank_dir dalam
robocopy
perintah yang perlu berada di direktori yang sama dengan file batch agar dapat berfungsi. Setelah file batch menyelesaikan tugasnya, direktori yang dipilih dan direktori empty_dir akan kosong sehingga Anda dapat menghapusnya.Saya membuat file batch sederhana yang membuat folder kosong dan setelah
robocopy
perintah dijalankan menghapus folder kosong dan folder yang dipilih sehingga satu-satunya hal yang perlu Anda lakukan adalah memasukkan path ke folder yang dipilih yang ingin Anda hapus. Cepat dan praktis jika Anda tidak ingin menginstal barang seperti rimraf . Anda dapat mengunduhnya di sini https://github.com/5imun/WinCleanersumber