Fije plug'n'play

npm është menaxheri i paracaktuar i paketave për Node.js. Facebook ka kohë që po zhvillon një zgjidhje alternative për menaxhimin e paketave të quajtur "Fije" . Fijet duket se po zhduken ngadalë nga GitHub readmes pasi zgjidhja e paracaktuar dhe statistikat në faqen zyrtare tregojnë se vetëm një pjesë e instalimeve të paketave kryhen me Yarn. Sidoqoftë, ia vlen të shikoni jashtë kutisë.


Yarn është plotësisht i pajtueshëm me skedarët ekzistues package.json, kështu që mund t'i përdorni lehtësisht të dyja zgjidhjet në projektet ekzistuese. Komandat për të dyja zgjidhjet ndryshojnë vetëm pak. Më poshtë është një krahasim i komandave më të rëndësishme.:

PërshkrimnpmFije
Inicialet npm fillimifill fije
Azhurnoninpm instaloni -g npmvetë-azhurnimi i fijeve
Instaloni paketënnpm instaloni
- ruaj [emrin]
fill shtoni [emrin]
Instaloni paketënnpm instaloni
--save-dev [emri]
fill shtoni
--dev [emri]
Instaloni paketën globalishtnpm instaloni -g [emri]fije shtoni globale [emrin]
Instaloni të gjitha paketatnpm instalonifije instaloni
Përditësoni të gjitha paketatazhurnimi i npmazhurnimi i fijeve
Çinstaloni paketënnpm hiq [emrin]heq fijen [emri]

Fije filloi me qëllimin për të zgjidhur disa nga pikat e dhimbjes së npm. Dallimi më i dukshëm është performanca më e lartë: përmes instalimeve në rritje, multithreading dhe veçorisë më të fundit vrasëse Plug'n'Play (PNP), performanca rritet në mënyrë dramatike. Plug'n'Play hedh poshtë idenë e një dosjeje node_modules të bazuar në projekt, e cila shpesh mund të rritet në lartësi astronomike në numrin e skedarëve. Mund të mësoni më shumë rreth kësaj në letrën zyrtare të bardhë të Plug'n'Play . Ne instalojmë eslint një herë me npm dhe më pas me fije me cache të ngrohur në çdo rast për të bërë dallimin në shpejtësi të qartë (6x!):

npm 6.5.0
Fije 1.12.3
Mbrapa