NPM 7.0 پيڪيج مينيجر دستياب آهي

شايع ٿيل پيڪيج مئنيجر ڇڏڻ اين پي ايم 7.0, Node.js سان شامل ڪيو ويو ۽ جاوا اسڪرپٽ ۾ ماڊل ورهائڻ لاء استعمال ڪيو ويو. NPM مخزن 1.3 ملين پيڪيجز کان وڌيڪ ڪم ڪري ٿو، تقريبن 12 ملين ڊولپرز پاران استعمال ٿيل. اٽڪل 75 بلين ڊائون لوڊ هر مهيني رڪارڊ ڪيا ويا آهن. NPM 7.0 پهرين اهم رليز هئي جنهن بعد ٺاهي وئي خريداري NPM Inc GitHub پاران. نئون نسخو پليٽ فارم جي مستقبل جي رليز جي ترسيل ۾ شامل ڪيو ويندو جوڙ.ج 15، جيڪو 20 آڪٽوبر تي متوقع آهي. انسٽال ڪرڻ لاءِ NPM 7.0 Node.js جي نئين ورزن جو انتظار ڪرڻ کان سواءِ، توهان حڪم هلائي سگهو ٿا ”npm i -g npm@7“.

کيل جدت:

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

جو ذريعو: opennet.ru

تبصرو شامل ڪريو