Fire plug'n'play

npm este managerul de pachete implicit pentru Node.js. Facebook dezvoltă de mult timp o soluție alternativă de gestionare a pachetelor numită Yarn . Fire pare să dispară încet din readmiturile Github, deoarece soluția standard și statisticile de pe site-ul oficial arată că doar o parte din pachete sunt efectuate de Yarn. Cu toate acestea, merită să ne gândim în afara cutiei.


Yarn este pe deplin compatibil cu fișierele package.json existente - astfel încât să puteți utiliza ambele soluții pentru proiectele existente fără probleme. Comenzile celor două soluții diferă doar marginal. Iată o comparație a celor mai importante comenzi:

DescrierenpmFire
Inițializați npm initfire init
Actualizaținpm install -g npmfire auto-actualizare
Instalați pachetulinstalare npm
--save [name]
fire add [name]
Instalați pachetulinstalare npm
--save-dev [nume]
fire adauga
--dev [nume]
Instalați pachetul la nivel globalnpm install -g [nume]fire global add [nume]
Instalați toate pacheteleinstalare npminstalarea firelor
Actualizați toate pacheteleactualizare npmupgrade de fire
Dezinstalați pachetulnpm elimina [nume]fire elimina [nume]

Fire a început cu scopul de a rezolva unele dintre punctele slabe ale npm. Cea mai evidentă diferență este performanța mai ridicată: cu instalații incrementale, multi-threading și cea mai recentă caracteristică ucigașă Plug'n'Play (PNP) , performanța crește dramatic. Plug'n'Play renunță la ideea unui folder node_modules bazat pe proiecte, numărul de fișiere care pot crește adesea până la înălțimi astronomice . Mai multe informații pot fi găsite în cartea oficială plug-in - play. Instalăm eslint o dată cu npm și apoi cu fire cu cache-ul încălzit în fiecare caz pentru a face diferența de viteză (6x!) Clear:

npm 6.5.0
Fire 1.12.3
Înapoi