Benang Plug'n'Play

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.:

KatrangannpmBenang
Initialisasi npm initbenang init
Nganyarinpm nginstal -g npmnganyari benang dhewe
Paket nginstalnpm nginstal
--ngirit [jeneng]
benang nambah [jeneng]
Paket nginstalnpm nginstal
--save-dev [jeneng]
benang nambah
--dev [jeneng]
Instal paket kanthi globalnpm nginstal -g [jeneng]benang global nambah [jeneng]
Instal kabeh paketnpm nginstalmasang benang
Nganyari kabeh paketnganyari npmnganyari benang
Copot instal paketnpm 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!):

npm 6.5.0
Benang 1.12.3
Bali