Մանվածք plug'n'play

npm- ը Node.j- ի լռելյայն փաթեթի կառավարիչն է: Facebook- ը երկար ժամանակ մշակում էր փաթեթների կառավարման այլընտրանքային լուծում, որը կոչվում է Yarn : Մանվածքը, կարծես, դանդաղորեն վերանում է Github- ի ընթերցումներից, քանի որ ստանդարտ լուծումը և պաշտոնական կայքի վիճակագրությունը ցույց են տալիս, որ փաթեթների միայն մի մասն է իրականացվում Yarn- ի կողմից: Այնուամենայնիվ, արժե մտածել տուփից դուրս:


Մանվածքը լիովին համատեղելի է առկա packet.json ֆայլերի հետ, այնպես որ կարող եք առանց որևէ խնդրի օգտագործել երկու լուծումներ գործող նախագծերի համար: Երկու լուծումների հրամանները տարբերվում են միայն սահմանային առումով: Ահա ամենակարևոր հրամանների համեմատությունը:

ՆկարագրությունցերեկըՄանվածք
Նախաձեռնիր npm նախաձեռնությունմանվածք init
Թարմացնելnpm տեղադրել -g npmմանվածք ինքնաթարմացում
Տեղադրեք փաթեթըnpm տեղադրել
- փրկել [անունը]
մանվածք ավելացնել [անունը]
Տեղադրեք փաթեթըnpm տեղադրել
--save-dev [անուն]
մանվածք ավելացնել
--dev [անունը]
Տեղադրեք փաթեթը ամբողջ աշխարհումnpm տեղադրել -g [անունը]մանվածք գլոբալ ավելացնել [անունը]
Տեղադրեք բոլոր փաթեթներըnpm տեղադրելմանվածք տեղադրել
Թարմացրեք բոլոր փաթեթներըnpm թարմացումմանվածքների արդիականացում
Տեղահանեք փաթեթըnpm հեռացնել [անունը]մանվածք հանել [անունը]

Yarn- ը սկսեց նպատակ ունենալով լուծել npm- ի որոշ թույլ կողմեր: Առավել ակնհայտ տարբերությունն ավելի բարձր կատարումն է. Հետագա տեղադրումներով, բազմաթելերով և մարդասպանի վերջին հատկությամբ Plug'n'Play (PNP) , կատարումը կտրուկ աճում է: Plug'n'Play- ը մերժում է նախագծի վրա հիմնված node_modules թղթապանակի գաղափարը, ֆայլերի քանակը, որոնք հաճախ կարող են աճել աստղաբաշխական բարձունքների վրա : Լրացուցիչ տեղեկություններ կարելի է գտնել պաշտոնական plug'n'play սպիտակ թերթում: Մենք տեղադրում ենք eslint- ը մեկ անգամ npm- ով, այնուհետև յուրաքանչյուր դեպքում տաքացված պահոցով մանվածքով `արագության տարբերությունը (6x) մաքրելու համար:

երեկոյան 6.5.0
Մանվածք 1.12.3
Վերադառնալ