NPM 7.0 pakkastjóri í boði

birt útgáfu pakkastjóra NPM 7.0, fylgir með Node.js og er notað til að dreifa einingum í JavaScript. NPM geymslan þjónar meira en 1.3 milljón pakka, notaðir af um það bil 12 milljón þróunaraðilum. Um 75 milljarðar niðurhala eru skráðir á mánuði. NPM 7.0 var fyrsta marktæka útgáfan sem mynduð var eftir versla NPM Inc eftir GitHub. Nýja útgáfan verður innifalin í afhendingu framtíðarútgáfu af pallinum Node.js 15, sem væntanleg er 20. október. Til að setja upp NPM 7.0 án þess að bíða eftir nýrri útgáfu af Node.js geturðu keyrt skipunina „npm i -g npm@7“.

Lykill nýjungar:

  • Vinnusvæði (vinnusvæði), sem gerir þér kleift að safna ósjálfstæði frá nokkrum pakka í einn pakka til að setja þær upp í einu skrefi.
  • Sjálfvirk uppsetning jafningjafíkn (notað í viðbótum til að ákvarða grunnpakkana sem núverandi pakki er hannaður til að vinna með, jafnvel þó hann sé ekki beint notaður í honum). Jafningaháðir eru tilgreindar í package.json skránni í „peerDependencies“ hlutanum. Áður voru slíkar ósjálfstæðir settir upp handvirkt af forriturum, en NPM 7.0 útfærir reiknirit til að tryggja að rétt skilgreind jafningjafíkn sé að finna á sama stigi eða fyrir ofan háða pakkann í node_modules trénu.
  • Önnur útgáfan af læsingarsniðinu (pakkalás v2) og stuðningur við yarn.lock læsaskrána. Nýja sniðið gerir ráð fyrir endurteknum byggingum og inniheldur allt sem þarf til að byggja upp pakkatré að fullu. NPM getur nú líka notað yarn.lock skrár sem uppsprettu lýsigagna pakka og læsingarupplýsinga.
  • Umtalsverð endurstilling á innri íhlutum hefur verið framkvæmd sem miðar að því að aðgreina virkni til að einfalda viðhald og auka áreiðanleika. Til dæmis hefur kóðinn til að skoða og stjórna node_modules trénu verið færður í sérstaka einingu Arborist.
  • Við skiptum yfir í að nota package.exports reitinn, sem gerir það ómögulegt að tengja innri einingar í gegnum require() kallið.
  • Pakkinn hefur verið endurskrifaður að fullu npx, sem notar nú "npm exec" skipunina til að keyra executables úr pökkum.
  • Úttak "npm audit" skipunarinnar hefur verið verulega breytt, bæði þegar úttak er á læsilegu sniði og þegar "--json" hamurinn er valinn.

Heimild: opennet.ru

Bæta við athugasemd