NPM 7.0 inosvika iine otomatiki kumisikidza kwekutsamira uye nezvimwe

Munguva pfupi yapfuura kusunungurwa kwe iyo nyowani vhezheni yemaneja wepakeji NPM 7.0, Inosanganisirwa muNode.js kugovera uye yakashandiswa kugovera JavaScript module.

Iyi vhezheni itsva yeNPM 7.0 inosvika nenzvimbo dzeBasa(chimiro cheiyo npm CLI), iyo inopa rutsigiro rwekutarisira akawanda mapakeji, zvinoenderana nemapakeji mazhinji ekuisa mune imwe nhanho.

Kufara kumisikidza neChipiri! Nhasi uno mucherechedzo wedanho rakakosha re npm CLI timu - isu takacheka zviri pamutemo npm@7.0.0. Kana iwe wanga uchiteedzera rino rapfuura gore, kana kupfuura, ikozvino zvatange tichishanda nesimba kukuunzira iyi vhezheni.

Iyo otomatiki kumisikidza kwekutsamira Peer-to-peer (inoshandiswa mumapulagi kuona mapakeji epasi iro razvino package rakagadzirirwa kushandira, kunyangwe risina kushandiswa mukati maro).

Kutsamira kwevezera chaiko kwemapakeji izvozvi kwave kungoonekwa zvega sezvo vagadziri vekare vaifanira kuzviisa nemaoko.

Kuvimbika kwevezera kunotsanangurwa mupakeji.json faira muchikamu che "peerDependency". NPM 7.0 inoshandisa algorithm kuona kuti kutsanangurwa kwakaringana kwevezera kutsamira kunowanikwa pane kana pamusoro peyakavimbika package chikamu mune node_modules muti.

Yedu tarisiro uye kutsunga kwakapfuura iyo yekupedzisira 3 mwedzi patakatora svondo kuburitswa cadence uye takatanga kugadzirisa bugs / makomendi panguva yedu beta / rc windows.

Sezvandambotaura kare, tichine nzvimbo yakawanda yekuvandudza, asi isu tinofunga iyo cli iri munzvimbo yakatsiga nhasi uye yakagadzirira kushandiswa. npm v7 ichatumira neNode.js v15 (a PR yekumisa basa iri ichavhura munguva pfupi) uye isu tinotarisira kuenderera nhanho yeshanduko / kusimudzira sezvatinosvika kota yekupedzisira yegore.

Pane rimwe divi iyo yechipiri vhezheni yeyakaki fomati inoratidzwa (package-kuki v2) uye rutsigiro rweyarn.lock Lock faira.

Iyo packet inovhara fomati yakagadziridzwa kusvika zvino sezviri pachena iine zvese izvo npm inoda kunyatsogadzira iyo packet muti. Parizvino yarn.lock mafaera sezviri pachena haana hanya, sezvo V7 npm mutengi anogona zvakare kuverenga package metadata uye resolution resolution kubva kwavari.

Iyo fomati nyowani inobvumidza inodzokororwa inovaka uye inosanganisira zvese zvaunoda kuvaka yakakwana package package.

Pamusoro pezvo, zvinotaurwa kuti kunyangwe hazvo kuwanda kwemanheru vekunze, timu yakashanda zvisina simba kuti ive nechokwadi chekuti pane kukanganisika kushoma kune mafashama emabasa.

Chikuru zvemukati chinhu kugadzirisa, nechinangwa chekuparadzanisa mashandiro kuitira kurerutsa kugadzirisa uye nekuwedzera kuvimbika.

Semuenzaniso, iyo kodhi yekutarisa nekutarisira iyo node_modules muti waendeswa kune yakasarudzika Arborist module.

Shanduko kushandisa pasuru.exports munda, izvo zvinoita kuti zvibvirire kubatanidza zvemukati mamodule kuburikidza require () kufona.
Yakanyorwazve npx package, iyo iko zvino inoshandisa iyo "npm exec" kuraira kumhanyisa zvinogoneka kubva pamapakeji

Kuburitswa kweiyo "npm audit" yekuraira kwachinja zvakanyanya, zvese kana zvikagadzirwa mune fomati inoverengwa nevanhu uye kana iyo "-json" maitiro asarudzwa.

Download

Iyi vhezheni itsva yave kuwanikwa kune veruzhinji uye unogona kukurumidza kugadzirisa yapfuura vhezheni kana kuisa iyi nyowani vhezheni zvachose.

Chekupedzisira, zvakakosha kuti uzive kuti iyo NPM repository inoshandira anopfuura mamirioni 1,3 mapakeji, ayo anoshandiswa neanenge gumi nemamiriyoni evakagadziri. Zvinenge zviuru makumi manomwe nezvishanu zvekurodha pasi zvinotorwa pamwedzi. NPM 12 ndiyo yekutanga kuburitswa kwakaumbwa mushure mekutengwa kweNPM Inc neGitHub.

Iyo nyowani vhezheni inozotumira neramangwana vhezheni yeNode.js 15 chikuva, yakarongerwa Gumiguru 20. Kuisa NPM 7.0 usingamiriri vhezheni itsva yeNode.js, zvinogona kuitwa nekumhanyisa rairo mune yako terminal:

npm i -g npm@7

Kana iwe uchida kuziva zvakawanda nezvazvo Nezve iyo nyowani vhezheni yakaburitswa, iwe unogona kutarisa iyo ruzivo mune yepamutemo chiziviso.

Iyo yekubatanidza ndeiyi.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako