Manaidsear pacaid NPM 7.0 ri fhaighinn

foillsichte sgaoileadh manaidsear pacaid NPM 7.0, air a ghabhail a-steach le Node.js agus air a chleachdadh gus modalan a sgaoileadh ann an JavaScript. Bidh stòr NPM a’ frithealadh còrr air 1.3 millean pasgan, air a chleachdadh le timcheall air 12 millean neach-leasachaidh. Tha timcheall air 75 billean luchdachadh sìos air a chlàradh gach mìos. B’ e NPM 7.0 a’ chiad fhoillseachadh cudromach a chaidh a chruthachadh às deidh sin ceannach NPM Inc le GitHub. Bidh an dreach ùr air a ghabhail a-steach ann an lìbhrigeadh foillseachadh den àrd-ùrlar san àm ri teachd Nod.js 15, ris a bheil dùil air 20 Dàmhair. Gus NPM 7.0 a chuir a-steach gun a bhith a’ feitheamh ri dreach ùr de Node.js, faodaidh tu an àithne “npm i -g npm@7” a ruith.

Prìomh innleachdan:

  • Àiteachan-obrach (Àiteachan-obrach), a’ toirt cothrom dhut eisimeileachd bho ghrunn phasganan a chruinneachadh ann an aon phasgan gus an stàladh ann an aon cheum.
  • Stàladh fèin-ghluasadach eisimeileachd cho-aoisean (air a chleachdadh ann am plugins gus faighinn a-mach dè na pasganan bunaiteach a tha am pasgan gnàthach air a dhealbhadh gus obrachadh leis, eadhon ged nach eilear ga chleachdadh gu dìreach ann). Tha eisimeileachd cho-aoisean air an sònrachadh anns an fhaidhle pack.json anns an roinn “peerDependencies”. Roimhe sin, chaidh an leithid de eisimeileachd a chuir a-steach le làimh le luchd-leasachaidh, ach tha NPM 7.0 a ’cur an gnìomh algorithm gus dèanamh cinnteach gu bheil eisimeileachd co-aoisean air a mhìneachadh gu ceart air a lorg aig an aon ìre no os cionn a’ phacaid eisimeileach anns a ’chraobh node_modules.
  • Tha an dàrna dreach den chruth glas (package-lock v2) agus taic airson faidhle glasaidh yarn.lock. Tha an cruth ùr a’ ceadachadh togail a ghabhas ath-aithris agus a’ toirt a-steach a h-uile dad a dh’ fheumar gus craobh pacaid a thogail gu h-iomlan. Faodaidh NPM cuideachd faidhlichean yarn.lock a chleachdadh mar stòr meata-dàta pacaid agus fiosrachadh glasaidh.
  • Chaidh ath-leasachadh mòr a dhèanamh air co-phàirtean a-staigh, ag amas air gnìomhan a sgaradh gus cumail suas a dhèanamh nas sìmplidhe agus àrdachadh earbsachd. Mar eisimpleir, chaidh an còd airson sgrùdadh agus stiùireadh a’ chraoibh node_modules a ghluasad gu modal air leth Arborist.
  • Ghluais sinn gu bhith a’ cleachdadh an raon pack.exports, a tha ga dhèanamh do-dhèanta modalan a-staigh a cheangal tron ​​​​ghairm feum ().
  • Chaidh am pasgan ath-sgrìobhadh gu tur npx, a tha a-nis a’ cleachdadh an àithne “npm exec” gus so-ghnìomhan a ruith bho phasganan.
  • Tha toradh na h-àithne “npm audit” air atharrachadh gu mòr, an dà chuid nuair a bhios toradh ann an cruth a ghabhas leughadh le daoine agus nuair a thèid am modh “--json” a thaghadh.

Source: fosgailtenet.ru

Cuir beachd ann