NPM 7.0 mpitantana fonosana misy

MIVOAKA famotsorana mpitantana fonosana NPM 7.0, tafiditra ao amin'ny Node.js ary ampiasaina amin'ny fizarana maody amin'ny JavaScript. Ny tahiry NPM dia manolotra fonosana mihoatra ny 1.3 tapitrisa, ampiasain'ny mpamorona 12 tapitrisa eo ho eo. Manodidina ny 75 lavitrisa ny fampidinana voarakitra isam-bolana. NPM 7.0 no famoahana manan-danja voalohany niforona taorian'izay fividianana NPM Inc avy amin'ny GitHub. Ny dikan-teny vaovao dia hampidirina amin'ny fandefasana ny famoahana ho avy amin'ny sehatra Node.js 15, izay antenaina amin'ny 20 Oktobra. Mba hametrahana NPM 7.0 tsy miandry ny dikan-teny vaovao an'ny Node.js dia azonao atao ny mandefa ny baiko "npm i -g npm@7".

ANDININ- fanavaozana:

  • Toeram-piasana (sehatr'asa), mamela anao hanangona ny fiankinan-doha avy amin'ny fonosana maromaro ho fonosana iray hametrahana azy ireo amin'ny dingana iray.
  • Fametrahana mandeha ho azy fiankinan-doha amin'ny namana (ampiasaina amin'ny plugins mba hamaritana ny fonosana fototra izay natokana ho an'ny fonosana ankehitriny, na dia tsy ampiasaina mivantana aza izany). Ny fiankinan-doha amin'ny namana dia voafaritra ao amin'ny rakitra package.json ao amin'ny fizarana "peerDependencies". Teo aloha, ny fiankinan-doha toy izany dia napetraky ny mpamorona, fa ny NPM 7.0 dia mametraka algorithm mba hahazoana antoka fa ny fiankinan-doha voafaritra tsara dia hita amin'ny ambaratonga mitovy na ambonin'ny fonosana miankina amin'ny hazo node_modules.
  • Ny dika faharoa amin'ny endrika hidin-trano (package-lock v2) sy fanohanana ny fichier yarn.lock hidin-trano. Ny endrika vaovao dia mamela ny fananganana azo averina ary ahitana ny zavatra rehetra ilaina hanamboarana hazo fonosana. Ny NPM dia afaka mampiasa rakitra yarn.lock ho loharanon'ny metadata fonosana sy fampahalalana manidy.
  • Refactoring manan-danja amin'ny singa anatiny dia natao, mikendry ny hanasaraka ny fiasa mba hanatsorana ny fikojakojana sy hampitombo ny fahatokisana. Ohatra, ny kaody ho an'ny fanaraha-maso sy ny fitantanana ny hazo node_modules dia nafindra tany amin'ny mΓ΄dely misaraka. Arborist.
  • Nifindra tamin'ny fampiasana ny sahan'ny package.exports izahay, izay tsy ahafahana mampifandray ny maody anatiny amin'ny alΓ lan'ny antso () miantso.
  • Voasoratra tanteraka ilay fonosana npx, izay mampiasa ny baiko "npm exec" hampandeha ireo executables avy amin'ny fonosana.
  • Ny famoahana ny baiko "npm audit" dia niova tanteraka, na rehefa mivoaka amin'ny endrika azo vakiana ny olona na rehefa voafantina ny maody "--json".

Source: opennet.ru

Add a comment