Saya menjalankan perintah sebagai daftar npm dan saya mendapatkan daftar yang disebutkan di bawah ini sebagai dependensi saya dan saya ingin tahu apa arti deduped . Tolong beri tahu saya artinya ini.
dedupedadalah singkatan dari "deduplicated" (duplikat telah dihapus). Dokumentasi untuk npm dedupemenjelaskan bagaimana npmmelakukannya:
Mencari pohon paket lokal dan mencoba menyederhanakan struktur keseluruhan dengan memindahkan dependensi lebih jauh ke atas pohon, di mana mereka dapat dibagi secara lebih efektif oleh beberapa paket dependen.
Dengan kata lain, terlihat jika beberapa paket memiliki dependensi yang sama (artinya paket dan rentang versi yang sama ) dan "mengarahkan" mereka ke paket yang sama.
Paket yang sama direferensikan, jadi tidak perlu diinstal dua kali.
Juga, ia memindahkan paket "ke atas pohon" (meratakan pohon). Ini sangat masuk akal karena jika tidak, satu paket harus mencari di node_modulespaket lain (yang mungkin agak berantakan) dan membantu menyederhanakan dependensi.
Anda dapat memvalidasi ini, karena setiap paket dalam grafik ketergantungan Anda yang mengatakan deduped, dapat ditemukan setidaknya sekali lagi dalam grafik, biasanya pada tingkat yang lebih tinggi.
Di tangkapan layar yang Anda posting [email protected]adalah ketergantungan body-parser. Sedikit lebih jauh ke bawah, itu juga terdaftar sebagai ketergantungan langsung dari satu tingkat lebih tinggi.
Jawaban:
deduped
adalah singkatan dari "deduplicated" (duplikat telah dihapus). Dokumentasi untuknpm dedupe
menjelaskan bagaimananpm
melakukannya:Dengan kata lain, terlihat jika beberapa paket memiliki dependensi yang sama (artinya paket dan rentang versi yang sama ) dan "mengarahkan" mereka ke paket yang sama.
Paket yang sama direferensikan, jadi tidak perlu diinstal dua kali.
Juga, ia memindahkan paket "ke atas pohon" (meratakan pohon). Ini sangat masuk akal karena jika tidak, satu paket harus mencari di
node_modules
paket lain (yang mungkin agak berantakan) dan membantu menyederhanakan dependensi.Anda dapat memvalidasi ini, karena setiap paket dalam grafik ketergantungan Anda yang mengatakan
deduped
, dapat ditemukan setidaknya sekali lagi dalam grafik, biasanya pada tingkat yang lebih tinggi.Di tangkapan layar yang Anda posting
[email protected]
adalah ketergantunganbody-parser
. Sedikit lebih jauh ke bawah, itu juga terdaftar sebagai ketergantungan langsung dari satu tingkat lebih tinggi.sumber