lëshimi i menaxherit të paketave , i përfshirë në shpërndarjen e Node.js dhe i përdorur për shpërndarjen e moduleve në gjuhën JavaScript. Depo NPM menaxhon më shumë se 1.3 milion paketa, të cilat përdoren nga rreth 12 milion zhvillues. Në muaj regjistrohen rreth 75 miliard shkarkimesh. NPM 7.0 është lëshimi i parë i rëndësishëm, i formuar pas NPM Inc nga kompania GitHub. Versioni i ri do të përfshihet në shpërndarjen e versionit të ardhshëm të platformës , i cili pritet më 20 tetor. Për të instaluar NPM 7.0, pa pritur versionin e ri të Node.js, mund të përdorni komandën «npm i -g npm@7».
:
- Krasat e punës (), që lejojnë agregimin në një paketë të varësive nga disa paketa për t'i instaluar në një hap.
- Instalimi automatik (përdoren në plug-in për të përcaktuar paketat bazë, për të cilat është llogaritur paketa aktuale, edhe nëse nuk është përdorur drejtpërdrejt në të). Varësitë peer tregohen në skedarin package.json në seksionin «peerDependencies». Më parë, këto varësi vendoseshin manualisht nga zhvilluesit, por në NPM 7.0 është implementuar një algoritëm që garanton se varësia peer e përcaktuar saktë gjendet në një nivel të njëjtë ose më lart nga paketa e varur në pemën node_modules.
- Versioni i dytë i formatit të bllokimeve (package-lock v2) dhe mbështetje për skedarin e bllokimit yarn.lock. Formati i ri lejon realizimin e ndërtimeve të përsëritshme dhe përfshin gjithçka që është e nevojshme për ndërtimin përfundimtar të pemës së pakove. NPM gjithashtu tani mund të përdorë skedarët yarn.lock si burim të metadatave të paketës dhe informacionit mbi bllokimet.
- ĂshtĂ« bĂ«rĂ« njĂ« refaktorizim i konsiderueshĂ«m i komponenteve tĂ« brendshme, i orientuar drejt ndarjes sĂ« funksionaliteteve pĂ«r tĂ« thjeshtuar mirĂ«mbajtjen dhe pĂ«r tĂ« rritur besueshmĂ«rinĂ«. PĂ«r shembull, kodi pĂ«r inspektimin dhe menaxhimin e pemĂ«s node_modules Ă«shtĂ« zhvendosur nĂ« njĂ« modul tĂ« veçantĂ«. .
- Kalimi kaloi në përdorimin e fushës package.exports, e cila e bën të pamundur lidhjen e moduleve të brendshme përmes thirrjes require().
- Paketa është shkruar plotësisht nga e para , i cili tani përdor komandën «npm exec» për të ekzekutuar skedarët e ekzekutueshëm nga paketat.
- PĂ«rditĂ«simi i komandĂ«s «npm audit» Ă«shtĂ« ndryshuar ndjeshĂ«m, si nĂ« formatin e lexueshĂ«m, ashtu edhe nĂ« modin «âjson».
Burimi: opennet.ru
