ڪم جي جڳھ (ملازمت)، توهان کي ڪيترن ئي پيڪيجز مان مجموعي انحصار کي هڪ پيڪيج ۾ هڪ قدم ۾ انسٽال ڪرڻ جي اجازت ڏئي ٿي.
خودڪار تنصيب ڀائيواري انحصار (بيس پيڪيجز کي طئي ڪرڻ لاءِ پلگ ان ۾ استعمال ڪيو ويو آهي جيڪو موجوده پيڪيج سان ڪم ڪرڻ لاءِ ٺهيل آهي، جيتوڻيڪ اهو ان ۾ سڌو استعمال نه ڪيو ويو آهي). Peer انحصار بيان ڪيو ويو آهي package.json فائل ۾ "peerDependencies" سيڪشن ۾. اڳي، اهڙا انحصار دستي طور تي ڊولپرز پاران نصب ڪيا ويا هئا، پر NPM 7.0 هڪ الگورٿم لاڳو ڪري ٿو انهي کي يقيني بڻائڻ لاءِ ته صحيح طور تي بيان ڪيل پير انحصار ساڳئي سطح تي يا نوڊ_موڊولس وڻ ۾ منحصر پيڪيج کان مٿي ملي ٿي.
لاڪ فارميٽ جو ٻيو نسخو (پيڪيج-لاڪ v2) ۽ yarn.lock لاڪ فائل لاءِ سپورٽ. نئون فارميٽ ورجائي سگهڻ جي اجازت ڏئي ٿو ۽ شامل آهي هر شي کي مڪمل طور تي پيڪيج جي وڻ کي ٺاهڻ لاءِ. NPM پڻ ھاڻي استعمال ڪري سگھي ٿو yarn.lock فائلن کي پئڪيج ميٽا ڊيٽا ۽ لاڪنگ معلومات جي ماخذ طور.
اندروني حصن جي اهم ريفريڪٽرنگ ڪئي وئي آهي، جنهن جو مقصد ڪارڪردگي کي الڳ ڪرڻ لاء سار سنڀال کي آسان ڪرڻ ۽ قابل اعتماد وڌائڻ آهي. مثال طور، node_modules وڻ جي چڪاس ۽ انتظام ڪرڻ لاءِ ڪوڊ هڪ الڳ ماڊل ۾ منتقل ڪيو ويو آهي ارڙسٽر.
اسان package.exports فيلڊ کي استعمال ڪرڻ لاءِ سوئچ ڪيو، جيڪو ان کي ناممڪن بڻائي ٿو اندروني ماڊلز کي ڳنڍڻ جي ضرورت () ڪال ذريعي.
پيڪيج مڪمل طور تي ٻيهر لکيو ويو آهي اين پي ايڪس، جيڪو ھاڻي استعمال ڪري ٿو "npm exec" ڪمانڊ پيڪيجز مان executables کي هلائڻ لاءِ.
"npm آڊٽ" ڪمانڊ جي ٻاھرين کي خاص طور تي تبديل ڪيو ويو آھي، ٻئي جڏھن ٻاھر انساني پڙھڻ جي قابل فارميٽ ۾ ۽ جڏھن "--json" موڊ چونڊيو ويو آھي.