npm waa maamulaha xirmada caadiga ah ee Node.js. Facebook ayaa muddo dheer soo saaraysay xal kale oo maaraynta xirmada loo yaqaan 'Yarn' . Yarn waxay u muuqataa inay si tartiib tartiib ah uga sii baxayso akhrinta GitHub sida xalka caadiga ah iyo tirakoobyada goobta rasmiga ah waxay muujinayaan in kaliya qayb ka mid ah xirmooyinka xirmooyinka lagu fuliyo Yarn. Si kastaba ha ahaatee, waxaa habboon in bannaanka sanduuqa laga eego.
Dunku si buuxda ayuu ula jaanqaadi karaa faylasha package.json ee jira, sidaa darteed si fudud ayaad labada xal ugu isticmaali kartaa mashaariicda jira. Amarka labada xal way kala duwan yihiin oo keliya. Hoos waxaa ku qoran isbarbardhigga amarrada ugu muhiimsan.:
| Sharaxaad | galabnimo | Dunnida |
| Bilow | npm gudaha | xargaha |
| Cusboonaysiinta | npm rakib -g npm | yarn is-cusbooneysiin |
| Xidhmo xirmo | npm rakib - badbaadi [magac] | dun ku dar [magac] |
| Xidhmo xirmo | npm rakib --save-dev [magaca] | dunta ku dar --dev [magac] |
| Ku rakib xirmada adduunka | npm rakib -g [magac] | dun duneed ku dar [magac] |
| Ku rakib dhammaan baakadaha | npm rakib | dunta rakib |
| Cusboonaysii dhammaan baakadaha | cusboonaysiinta npm | casriyaynta dunta |
| Ka tirtiro xirmada | npm ka saar [magaca] | dunta ka saar [magaca] |
Yarn waxay ku bilaabatay hadafka ah in la xaliyo qaar ka mid ah dhibcaha xanuunka npm. Farqiga ugu muuqda ayaa ah waxqabadka sare: iyada oo loo marayo rakibaadyo kordhin, ku-hadal badan iyo muuqaalkii ugu dambeeyay ee dilaaga Plug'n'Play (PNP), waxqabadku si aad ah ayuu u kordhay. Plug'n'Play waxay diiday fikradda galka node_modules ee mashruuca ku salaysan, kaas oo inta badan kori kara dhererka xiddigiska ee tirada faylasha. Waxaad wax badan oo arrintan ku saabsan ka heli kartaa Plug'n'Play warqadda cad ee rasmiga ah . Waxaan ku rakibnay eslint hal mar oo leh npm ka dibna dhogorta leh khasnado kululeeyay kiis kasta si aan farqiga xawaaraha ugu caddeeyo (6x!):

