npm minangka manajer paket gawan kanggo Node.js. Facebook wis suwe nggawe solusi manajemen paket alternatif sing disebut Benang . Benang kayane alon-alon ilang saka readmes Github minangka solusi standar lan statistik ing situs resmi nuduhake yen mung sebagian saka paket sing ditindakake dening Benang. Nanging, perlu dipikirake ing njaba kothak.
Benang kompatibel karo file package.json sing wis ana - supaya sampeyan bisa nggunakake kaloro solusi kanggo proyek sing ana tanpa masalah. Printah rong solusi kasebut mung beda-beda. Mangkene perbandingan prentah sing paling penting:
Katrangan | npm | Benang |
Initialisasi | npm init | benang init |
Nganyari | npm nginstal -g npm | nganyari benang dhewe |
Paket nginstal | npm nginstal --ngirit [jeneng] | benang nambah [jeneng] |
Paket nginstal | npm nginstal --save-dev [jeneng] | benang nambah --dev [jeneng] |
Instal paket kanthi global | npm nginstal -g [jeneng] | benang global nambah [jeneng] |
Instal kabeh paket | npm nginstal | masang benang |
Nganyari kabeh paket | nganyari npm | nganyari benang |
Copot instal paket | npm mbusak [jeneng] | benang mbusak [jeneng] |
Benang diwiwiti kanthi tujuan ngrampungake sawetara kekurangan npm. Bedane sing paling jelas yaiku kinerja sing luwih dhuwur: Liwat instalasi tambahan, multithreading lan fitur pembunuh paling anyar Plug'n'Play (PNP) , kinerja mundhak kanthi dramatis. Plug'n'Play mbuwang ide folder node_modules adhedhasar proyek, jumlah file sing asring bisa tuwuh dadi dhuwur astronomi . Sampeyan bisa nemokake luwih lengkap babagan iki ing papan putih resmi ing Plug'n'Play. Kita nginstal eslint sapisan kanthi npm lan banjur nganggo benang kanthi cache digawe panas ing saben kasus kanggo mbedakake kacepetan (6x!) Mbusak:

