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ërshkrim | npm | Fije |
| Inicialet | npm fillimi | fill fije |
| Azhurnoni | npm instaloni -g npm | vetë-azhurnimi i fijeve |
| Instaloni paketën | npm instaloni - ruaj [emrin] | fill shtoni [emrin] |
| Instaloni paketën | npm instaloni --save-dev [emri] | fill shtoni --dev [emri] |
| Instaloni paketën globalisht | npm instaloni -g [emri] | fije shtoni globale [emrin] |
| Instaloni të gjitha paketat | npm instaloni | fije instaloni |
| Përditësoni të gjitha paketat | azhurnimi i npm | azhurnimi i fijeve |
| Çinstaloni paketën | npm 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!):

