Saadaval on NPM 7.0 paketihaldur.

Avaldatud paketi haldaja väljalase NPM 7.0, mis on osa Node.js-st ja mida kasutatakse JavaScripti moodulite levitamiseks. NPM hoidla teenindab üle 1,3 miljoni paketi, mida kasutavad umbes 12 miljonit arendajat. Kuu jooksul toimub ligikaudu 75 miljardit allalaadimist. NPM 7.0 on esimene oluline väljalase, mis on koostatud pärast ostu NPM Inc. ettevõtet GitHub. Uus versioon lisatakse tulevase versiooni toimetusse Node.js 15, mis on oodatud 20. oktoobril. NPM 7.0 installimiseks, ootamata uut Node.js versiooni, saab käitada käsku „npm i -g npm@7”.

Peamised uuendused:

  • Tööruumid (Workspaces), mis võimaldavad koondada üheks paketiks sõltuvusi mitmest paketist, et neid ühes etapis installida.
  • Automaatne paigaldamine peer-sõltuvustest (kasutatakse pistikprogrammides põhivõ pakettide määratlemiseks, millega praegune pakett töötab, isegi kui seda ei kasutata otse). Peer-sõltuvused on määratud package.json failis jaotises „peerDependencies“. Varasemalt installisid arendajad sellised sõltuvused käsitsi, kuid NPM 7.0 versioonis on rakendatud algoritm, mis tagab, et õigesti määratletud peer-sõltuvus leitakse sõltuva paketi node_modules puu tasemel või kõrgemal.
  • Teine blokeerimisformaat (package-lock v2) ja tugi yarn.lock failile. Uus formaat võimaldab saavutada korduvaid koostamisi ja sisaldab kõike, mis on vajalik pakettide puu täielikuks koostamiseks. NPM saab nüüd kasutada ka yarn.lock faile paketimetainfo ja blokeerimise teabe allikana.
  • On toimunud märkimisväärne sisekomponentide refaktoreerimine, mis keskendub funktsionaalsuse jagamisele hooldamise lihtsustamiseks ja usaldusväärsuse suurendamiseks. Näiteks node_modules puu inspekteerimise ja haldamise kood on viidud eraldi moodulisse. Arborist.
  • On vahetatakse välja package.exports, mis takistab sisemoodulite ühendamist läbi require() kutse.
  • Pakett on täielikult ümber kirjutatud. npx, mis nüüd kasutab käsku «npm exec» pakettide täitmisfailide käivitamiseks.
  • Käsk «npm audit» väljund on märkimisväärselt muudetud, nii loetavas formaadis kui ka «—json» režiimis.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster