Fadeno plug'n'ludu

npm estas la defaŭlta paka administrilo por Node.js. Facebook delonge disvolvas alternativan solvon pri administrado de pakaĵoj nomata Fadenoj . Fadeno ŝajnas malrapide malaperi de la legiloj de Github, ĉar la norma solvo kaj la statistiko en la oficiala retejo montras, ke nur frakcio de la pakaĵoj estas farata de Fadeno. Tamen indas pripensi ekster la skatolo.


Yarn estas plene kongrua kun ekzistantaj dosieroj package.json - do vi povas uzi ambaŭ solvojn por ekzistantaj projektoj senprobleme. La ordonoj de la du solvoj malsamas nur marĝene. Jen komparo de la plej gravaj komandoj:

PriskribonpmFadeno
Inicialigi npm initfadeno init
Ĝisdatigunpm instali -g npmfadeno memĝisdatiga
Instalu pakonnpm instali
--ŝparu [nomon]
fadeno aldonu [nomon]
Instalu pakonnpm instali
--save-dev [nomo]
fadeno aldoni
--dev [nomo]
Instalu pakon tutmondenpm instali -g [nomo]fadeno tutmonda aldoni [nomon]
Instalu ĉiujn pakaĵojnnpm instaliteksaĵo instali
Ĝisdatigu ĉiujn pakaĵojnnpm-ĝisdatigofadenaj ĝisdatigoj
Malinstalu la pakaĵonnpm forigu [nomon]fadeno forigi [nomon]

Fadeno komenciĝis kun la celo solvi iujn el la malfortoj de npm. La plej evidenta diferenco estas la pli alta agado: Per pliigaj instalaĵoj, multfadenigado kaj la plej nova mortiga funkcio Plug'n'Play (PNP) la agado draste pliiĝas. Plug'n'Play forĵetas la ideon de projekta dosierujo node_modules, la nombro da dosieroj, kiuj ofte povas altiĝi al astronomia alteco . Vi povas trovi pli pri tio en la oficiala blanka libro sur Plug'n'Play. Ni instalas eslint unufoje kun npm kaj poste kun fadeno kun la kaŝmemoro varmigita ĉiukaze por fari la diferencon de rapido (6x!) Klara:

npm 6.5.0
Fadeno 1.12.3
Reen