I-npm iyimenenja yephakheji ezenzakalelayo ye-Node.js. I-Facebook kudala yenza esinye isisombululo sokuphatha iphakheji esibizwa nge -Yarn . Intambo ibonakala inyamalala kancane ekufundweni kwe-GitHub njengesixazululo esizenzakalelayo futhi izibalo ezikusayithi elisemthethweni zibonisa ukuthi ingxenye encane kuphela yokufakwa kwephakheji eyenziwa nge-Yarn. Noma kunjalo, kufanelekile ukubheka ngaphandle kwebhokisi.
Intambo ihambisana ngokugcwele namafayela e-package.json akhona, ngakho-ke ungasebenzisa kalula zombili izixazululo kumaphrojekthi akhona. Imiyalo yezixazululo ezimbili ihluka kancane. Ngezansi ukuqhathanisa imiyalo ebaluleke kakhulu.:
| Incazelo | npm | Ntambo |
| Qalisa | npm init | ntambo init |
| Vuselela | npm ukufaka -g npm | vula ukuzihlaziya kwakho |
| Faka iphakheji | npm ukufaka --save [igama] | intambo engeza [igama] |
| Faka iphakheji | npm ukufaka --save-dev [igama] | ntambo engeza --dev [igama] |
| Faka iphakethe emhlabeni jikelele | npm ukufaka -g [igama] | ntambo engeza [igama] |
| Faka wonke amaphakheji | npm ukufaka | vula ukufaka |
| Vuselela wonke amaphakheji | ukuvuselelwa kuka-npm | intambo thuthukisa |
| Khipha iphakheji | npm susa [igama] | ntambo susa [igama] |
I-Yarn iqale ngomgomo wokuxazulula amanye amaphuzu ezinhlungu ze-npm. Umehluko osobala kakhulu ukusebenza okuphezulu: ngokufaka okungeziwe, ukufunda okuningi kanye nesici sakamuva sokubulala i- Plug'n'Play (PNP), ukusebenza kukhuphuka kakhulu. I-Plug'n'Play iwuchitha umqondo wefolda yama-node_modules asekelwe kuphrojekthi, engakhula ibe ngobude bezinkanyezi enanini lamafayela. Ungathola okwengeziwe mayelana nalokhu ephepheni elimhlophe le-Plug'n'Play elisemthethweni . Sifaka i-eslint kanye nge-npm bese sifaka intambo ene-cache efudumele esimweni ngasinye ukwenza umehluko wejubane ucace (6x!):

