npm është menaxheri i parazgjedhur i paketës për Node.js. Facebook ka kohë që po zhvillon një zgjidhje alternative të menaxhimit të paketës, të quajtur Fije . Fije duket se po zhduket ngadalë nga leximet e Github pasi zgjidhja standarde dhe statistikat në faqen zyrtare tregojnë se vetëm një pjesë e paketave kryhen nga Fije. Sidoqoftë, ia vlen të mendosh jashtë kutisë.
Fije është plotësisht në përputhje me skedarët ekzistues të pack.json - kështu që mund të përdorni të dyja zgjidhjet për projektet ekzistuese pa ndonjë problem. Komandat e dy zgjidhjeve ndryshojnë vetëm pak. Këtu ë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 synimin për të zgjidhur disa nga dobësitë e npm. Dallimi më i dukshëm është performanca më e lartë: Nëpërmjet instalimeve në rritje, multitreading dhe tiparit të fundit të vrasësit Plug'n'Play (PNP) performanca rritet në mënyrë drastike. Plug'n'Play hedh idenë e një dosjeje të bazuar në projekte node_modules, numrin e skedarëve që shpesh mund të rriten në lartësi astronomike . Më shumë informacion mund të gjenden në letrën zyrtare plug'n'play. Ne instalojmë eslint një herë me npm dhe pastaj me fije me cache të ngrohur në secilin rast për të bërë ndryshimin në shpejtësi (6x!) Clear: