багц менежерийн хувилбар , Node.js-д багтсан бөгөөд JavaScript дээр модулиудыг түгээхэд ашигладаг. NPM репозитор нь ойролцоогоор 1.3 сая хөгжүүлэгчийн ашигладаг 12 сая гаруй багцад үйлчилдэг. Сард ойролцоогоор 75 тэрбум татан авалт бүртгэгддэг. NPM 7.0 бол үүний дараа гарсан анхны чухал хувилбар юм GitHub-н NPM Inc. Шинэ хувилбар нь платформын ирээдүйн хувилбарыг хүргэхэд багтах болно , энэ нь аравдугаар сарын 20-нд хүлээгдэж байна. Node.js-ийн шинэ хувилбарыг хүлээхгүйгээр NPM 7.0-ийг суулгахын тулд та “npm i -g npm@7” командыг ажиллуулж болно.
:
- Ажлын талбар (), хэд хэдэн багцын хамаарлыг нэг багц болгон нэгтгэн нэг алхамаар суулгах боломжийг танд олгоно.
- Автомат суурилуулалт (шууд ашиглагдаагүй байсан ч одоогийн багц нь ажиллахад зориулагдсан үндсэн багцуудыг тодорхойлохын тулд залгаасуудад ашиглагддаг). Үе тэнгийн хамаарлыг “peerDependencies” хэсэгт байрлах package.json файлд зааж өгсөн болно. Өмнө нь ийм хамаарлыг хөгжүүлэгчид гараар суулгадаг байсан бол NPM 7.0 нь зөв тодорхойлсон үе тэнгийн хамаарлыг node_modules модны хамааралтай багцтай ижил түвшинд эсвэл түүнээс дээш байлгах алгоритмыг хэрэгжүүлдэг.
- Түгжих форматын хоёр дахь хувилбар (package-lock v2) ба yarn.lock lock файлыг дэмждэг. Шинэ формат нь дахин давтагдах боломжийг олгодог бөгөөд багцын модыг бүрэн бүтээхэд шаардлагатай бүх зүйлийг багтаасан болно. NPM нь одоо yarn.lock файлуудыг багцын мета өгөгдөл болон түгжих мэдээллийн эх сурвалж болгон ашиглаж болно.
- Засвар үйлчилгээг хялбарчлах, найдвартай байдлыг нэмэгдүүлэхийн тулд функциональ байдлыг салгахад чиглэсэн дотоод бүрэлдэхүүн хэсгүүдийн томоохон рефакторинг хийгдсэн. Жишээлбэл, node_modules модыг шалгах, удирдах кодыг тусдаа модуль руу шилжүүлсэн. .
- Бид package.exports талбарыг ашиглах руу шилжсэн бөгөөд энэ нь require() дуудлагаар дамжуулан дотоод модулиудыг холбох боломжгүй болгодог.
- Багцыг бүрэн дахин бичсэн , энэ нь одоо "npm exec" командыг ашиглан багцуудаас гүйцэтгэх файлуудыг ажиллуулдаг.
- Хүн унших боломжтой формат болон "--json" горимыг сонгох үед "npm audit" командын гаралт ихээхэн өөрчлөгдсөн.
Эх сурвалж: opennet.ru
