npm Node.js үчүн демейки пакет менеджери. Facebook көптөн бери Yarn деп аталган пакетти башкаруунун альтернативалуу чечимин иштеп чыгууда. Жип демейки чечим катары GitHub Readmes'тен акырындап жок болуп баратат жана расмий сайттагы статистика пакет орнотууларынын бир бөлүгү гана Ирип менен ишке ашырыларын көрсөтүп турат. Ошого карабастан, кутучанын сыртын карап чыгуу керек.
Yarn бар болгон package.json файлдары менен толук шайкеш келет, андыктан сиз эки чечимди тең бар болгон долбоорлордо оңой колдоно аласыз. Эки чечимдин буйруктары бир аз гана айырмаланат. Төмөндө эң маанилүү буйруктардын салыштыруусу келтирилген.:
| Сүрөттөө | npm | Жип |
| Баштоо | npm init | жип init |
| Жаңыртуу | npm орнотуу -g npm | жип өзүн-өзү жаңыртуу |
| Топтомду орнотуу | npm орнотуу - сактоо [аты-жөнү] | жип кошуу [аты] |
| Топтомду орнотуу | npm орнотуу --save-dev [аты] | жип кошуу --dev [аты] |
| Глобал топтомун орнотуу | npm орнотуу -g [аты] | жип глобалдык кошуу [аталышы] |
| Бардык пакеттерди орнотуңуз | npm орнотуу | жип орнотуу |
| Бардык топтомдорду жаңыртыңыз | npm жаңыртуу | жипти жаңыртуу |
| Топтомду чыгарып салыңыз | npm алып салуу [аты-жөнү] | жипти алып салуу |
Жип npm оорунун кээ бир пункттарын чечүү максаты менен башталды. Эң айкын айырма - бул жогорку көрсөткүч: кошумча орнотуулар, көп агым жана акыркы өлтүргүч Plug'n'Play (PNP) функциясы аркылуу, өндүрүмдүүлүк кескин жогорулайт. Plug'n'Play долбоордун негизиндеги node_modules папкасынын идеясын четке кагат, ал көбүнчө файлдардын саны боюнча астрономиялык бийиктикке чейин өсөт. Бул тууралуу көбүрөөк маалыматты Plug'n'Play расмий кагазынан таба аласыз. Биз eslintти бир жолу npm менен орнотобуз, андан кийин ылдамдыктагы айырманы (6x!) айкын кылуу үчүн ар бир учурда кэш жылытылган жип менен орнотобуз.:

