NPM 7.0 ya zo tare da shigarwa ta atomatik na dogara da ƙari

Kwanan nan sakin sabon sigar manajan kunshin NPM 7.0, an haɗa shi a cikin rarraba Node.js kuma ana amfani dashi don rarraba matakan JavaScript.

Wannan sabon sigar NPM 7.0 ya iso tare da wuraren Aiki(fasalin fasali na npm CLI), wanda ke ba da tallafi don gudanar da fakiti da yawa, dangane da fakiti da yawa don girkawa a mataki ɗaya.

Abin farin ciki a ranar Talata! A yau alama ce mai muhimmanci ga npm ƙungiyar CLI - a hukumance mun yanke npm@7.0.0. Idan kuna biye da wannan shekarar da ta gabata, ko mafi tsayi, yanzu muna aiki tuƙuru don kawo muku wannan sigar.

Da shigarwa ta atomatik na dogara tsara-da-tsara (da aka yi amfani da shi a cikin plugins don ƙayyade kunshin tushe wanda aka tsara kunshin na yanzu don aiki, koda kuwa ba a amfani da shi kai tsaye a ciki).

Abubuwan dogaro na abokan kirki don fakiti yanzu an samo su ta atomatik kamar yadda masu haɓakawa na baya suka girka da hannu.

An ƙayyade dogaro da abokan a cikin fayil ɗin package.json a cikin "peerDependencies" NPM 7.0 yana aiwatar da wani algorithm don tabbatar da cewa an sami dogaro mai dacewa ga takwarorinsu a ko sama da matakin kunshin dogaro a cikin itacen node_modules.

Focuswarewarmu da ƙudurinmu ya zarce watanni 3 da suka gabata yayin da muke karɓar fitowar mako-mako kuma muka fara magance kwari / tsokaci yayin windows beta / rc.

Kamar yadda na ambata a baya, har yanzu muna da ɗaki da yawa don ci gaba, amma muna tsammanin shirin yana cikin kwanciyar hankali a yau kuma a shirye don amfani. npm v7 zaiyi jigila tare da Node.js v15 (PR don saukowa wannan aikin zai buɗe ba da daɗewa ba) kuma muna sa ran ci gaba da saurin canji / haɓaka yayin da muka kusanci wannan ƙarshen ƙarshen shekarar.

A gefe guda an gabatar da nau'i na biyu na tsarin kullewa (kunshin-kulle v2) da tallafi don yarn.lock kulle fayil.

An sake fasalin tsarin toshe fakiti zuwa yanzu yana dauke da duk abin da npm ke bukata don kirkirar bishiyar fakiti. Ya zuwa yanzu fayilolin yarn.lock a bayyane suke cewa ba a kula su ba, tunda V7 abokin npm zai iya karanta metadata na kunshin da bayanin ƙuduri daga gare su.

Sabon tsari yana ba da damar sake ginawa kuma ya haɗa da duk abin da kuke buƙata don gina bishiyar kunshin gaba ɗaya.

Bugu da ƙari, an ambaci cewa duk da yawan gyare-gyare na npm internals, ƙungiyar ta yi aiki tuƙuru don tabbatar da cewa akwai ƙananan rikice-rikice a yawancin gudanawar aiki.

Babban gyara kayan ciki, tare da manufar raba ayyuka don sauƙaƙe kiyayewa da haɓaka aminci.

Misali, an canza lambar da za'a bincika da sarrafa bishiyar node_modules zuwa wani sabon tsarin Arborist.

Canza zuwa amfani da filin kunshin kaya, abin da ya sa ba shi yiwuwa a haɗa kayayyaki na ciki ta hanyar kira () kira.
An sake rubuta kunshin npx gabaɗaya, wanda yanzu ke amfani da umarnin "npm exec" don gudanar da aiwatarwa daga fakiti.

Fitarwar umarnin "npm audit" ya canza sosai, duk lokacin da aka kirkira shi cikin tsari da mutum zai iya karantawa da kuma lokacin da aka zabi yanayin "-json".

Saukewa

Sabon sigar yanzu yana wadatar ga jama'a kuma zaku iya sabunta wanda ya gabata da sauri ko girka wannan sabon sigar kwata-kwata.

A ƙarshe, yana da mahimmanci a san cewa ajiyar NPM tana aiki sama da fakiti miliyan 1,3, waɗanda kusan masu ci gaba miliyan 12 ke amfani da su. Ana yin rikodin kimanin biliyan 75 a kowane wata. NPM 7.0 shine farkon fitowar farko da aka kirkira bayan siyan NPM Inc ta GitHub.

Sabuwar sigar za ta yi jigila tare da tsarin Node.js 15 na nan gaba, shirya 20 ga Oktoba. Don shigar da NPM 7.0 ba tare da jiran sabon sigar Node.js ba, ana iya aiwatar dashi ta hanyar kunna umarnin a cikin tashar ku:

npm i -g npm@7

Idan kanaso ka kara sani game dashi Game da sabon sigar da aka fitar, zaku iya bincika cikakkun bayanai a cikin sanarwar hukuma.

Haɗin haɗin shine wannan.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.