npm minangka manajer paket standar kanggo Node.js. Facebook wis suwe ngembangake solusi manajemen paket alternatif sing diarani Benang . Benang katon alon-alon ilang saka GitHub readmes minangka solusi standar lan stats ing situs resmi nuduhake manawa mung sebagian saka instalasi paket sing ditindakake nganggo Benang. Nanging, iku worth looking njaba kothak.
Yarn kompatibel banget karo file package.json sing wis ana, mula sampeyan bisa kanthi gampang nggunakake kaloro solusi kasebut ing proyek sing wis ana. Perintah kanggo loro solusi kasebut mung beda sethithik. Ing ngisor iki minangka perbandingan perintah 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 kanggo ngrampungake sawetara titik nyeri npm. Bentenane 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 nolak ide folder node_modules adhedhasar proyek, sing asring bisa tuwuh nganti dhuwur astronomi ing jumlah file. Sampeyan bisa ngerteni luwih akeh babagan iki ing kertas putih Plug'n'Play resmi . Kita nginstal eslint sapisan nganggo npm lan banjur nganggo benang kanthi cache digawe panas ing saben kasus kanggo nggawe prabédan ing kacepetan cetha (6x!):

