Benang Plug'n'Play

npm kuwi manajer paket standar kanggo Node.js. Nanging, Facebook wis ngembangake solusi manajemen paket alternatif sing diarani Yarn sajrone sawetara wektu saiki. Yarn koyone alon-alon ilang saka README GitHub minangka solusi standar, lan statistik ing situs resmi nuduhake yen mung sebagian cilik saka instalasi paket sing ditindakake nganggo Yarn. Nanging, prelu dideleng ngluwihi sing jelas.


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]

Yarn dirancang kanggo ngatasi sawetara kelemahane npm. Bedane sing paling jelas yaiku kinerjane sing luwih apik: instalasi tambahan, multithreading, lan fitur paling anyar , Plug'n'Play (PNP), nambah kinerja kanthi dramatis. Plug'n'Play ngilangi kebutuhan folder `node_modules` berbasis proyek, sing asring bisa tuwuh nganti proporsi astronomi ing jumlah file. Informasi luwih lengkap bisa ditemokake ing whitepaper resmi Plug'n'Play . Kita bakal nginstal eslint sapisan nganggo npm banjur nganggo Yarn, saben nganggo cache sing wis dipanasake, kanggo nduduhake kanthi jelas bedane kecepatan (6x!).:

npm 6.5.0
Benang 1.12.3
Bali