Manajer paket NPM 7.0 kasedhiya

diterbitake release manager paket NPM 7.0, kalebu karo Node.js lan digunakake kanggo nyebarake modul ing JavaScript. Repositori NPM nyedhiyakake luwih saka 1.3 yuta paket, digunakake dening kira-kira 12 yuta pangembang. Udakara 75 milyar download direkam saben wulan. NPM 7.0 minangka rilis signifikan pisanan sing dibentuk sawise blanja NPM Inc dening GitHub. Versi anyar bakal kalebu ing pangiriman platform sing bakal teka Simpul.js 15, sing samesthine ing 20 Oktober. Kanggo nginstal NPM 7.0 tanpa ngenteni versi anyar saka Node.js, sampeyan bisa mbukak printah "npm i -g npm @ 7".

Kunci inovasi:

  • Ruang kerja (Workspaces), ngijini sampeyan kanggo nggabungake dependensi saka sawetara paket menyang siji paket kanggo nginstal ing siji langkah.
  • Instalasi otomatis ketergantungan peer (digunakake ing Plugins kanggo nemtokake paket dhasar sing paket saiki dirancang kanggo karya karo, malah yen ora langsung digunakake ing). Dependensi peer ditemtokake ing file package.json ing bagean "peerDependencies". Sadurunge, dependensi kasebut diinstal kanthi manual dening pangembang, nanging NPM 7.0 ngetrapake algoritma kanggo mesthekake yen dependensi peer ditetepake kanthi bener ditemokake ing tingkat sing padha utawa ing ndhuwur paket gumantung ing wit node_modules.
  • Versi kapindho format kunci (paket-kunci v2) lan dhukungan kanggo file kunci yarn.lock. Format anyar ngidini mbangun sing bisa diulang lan kalebu kabeh sing dibutuhake kanggo mbangun wit paket kanthi lengkap. NPM uga saiki bisa nggunakake file yarn.lock minangka sumber metadata paket lan informasi ngunci.
  • Refactoring penting komponen internal wis ditindakake, ngarahake misahake fungsi kanggo nyederhanakake pangopΓ¨nan lan nambah linuwih. Contone, kode kanggo mriksa lan ngatur wit node_modules wis dipindhah menyang modul sing kapisah Arborist.
  • We ngalih menyang nggunakake package.exports lapangan, kang ndadekake iku mokal kanggo nyambung modul internal liwat mbutuhake () telpon.
  • Paket wis rampung ditulis maneh npx, sing saiki nggunakake printah "npm exec" kanggo mbukak executable saka paket.
  • Output saka printah "npm audit" wis diganti sacara signifikan, nalika output ing format sing bisa diwaca manungsa lan nalika mode "--json" dipilih.

Source: opennet.ru

Add a comment