Yra NPM 7.0 paketų tvarkyklė

paskelbta paketų tvarkyklės leidimas NPM 7.0, įtrauktas į Node.js ir naudojamas moduliams platinti JavaScript. NPM saugykla aptarnauja daugiau nei 1.3 milijono paketų, kuriuos naudoja maždaug 12 milijonų kūrėjų. Per mėnesį registruojama apie 75 mlrd. atsisiuntimų. NPM 7.0 buvo pirmasis reikšmingas leidimas, sukurtas po to apsipirkimas „NPM Inc“, „GitHub“. Naujoji versija bus įtraukta į būsimos platformos laidos pristatymą „Node.js 15“, kuris numatomas spalio 20 d. Norėdami įdiegti NPM 7.0 nelaukdami naujos Node.js versijos, galite paleisti komandą „npm i -g npm@7“.

Raktas naujoves:

  • Darbo vietos (Darbo vietos), leidžianti sujungti priklausomybes iš kelių paketų į vieną paketą ir įdiegti juos vienu žingsniu.
  • Automatinis montavimas tarpusavio priklausomybės (naudojamas įskiepiuose norint nustatyti pagrindinius paketus, su kuriais turi veikti dabartinis paketas, net jei jis jame nėra tiesiogiai naudojamas). Lygiavertės priklausomybės nurodytos failo package.json skiltyje „peerDependencies“. Anksčiau tokias priklausomybes kūrėjai diegdavo rankiniu būdu, tačiau NPM 7.0 įdiegia algoritmą, užtikrinantį, kad teisingai apibrėžta tarpusavio priklausomybė būtų rasta tame pačiame arba aukščiau priklausomo paketo node_modules medyje.
  • Antroji užrakto formato versija (package-lock v2) ir užrakto failo yarn.lock palaikymas. Naujasis formatas leidžia pakartotinai kurti ir apima viską, ko reikia norint visiškai sukurti paketų medį. NPM taip pat dabar gali naudoti yarn.lock failus kaip paketo metaduomenų ir užrakinimo informacijos šaltinį.
  • Buvo atliktas reikšmingas vidinių komponentų pertvarkymas, siekiant atskirti funkcionalumą, kad būtų supaprastinta priežiūra ir padidintas patikimumas. Pavyzdžiui, medžio node_modules tikrinimo ir valdymo kodas buvo perkeltas į atskirą modulį Arborista.
  • Perėjome prie paketo.eksporto lauko naudojimo, todėl vidinių modulių neįmanoma prijungti naudojant reikalavimo () iškvietimą.
  • Pakuotė buvo visiškai perrašyta NPX, kuri dabar naudoja komandą „npm exec“, kad paleistų vykdomuosius failus iš paketų.
  • Komandos „npm auditas“ išvestis buvo gerokai pakeista, kai išvedama žmogaus skaitomu formatu, ir kai pasirenkamas „--json“ režimas.

Šaltinis: opennet.ru

Добавить комментарий