I-NPM 7.0 iza nokufakwa kokuthembela okuzenzakalelayo nokuningi

Muva nje ukukhishwa kwe inguqulo entsha yomphathi wephakheji I-NPM 7.0, ifakiwe ekusatshalalisweni kweNode.js futhi isetshenziselwe ukusabalalisa amamojula weJavaScript.

Le nguqulo entsha ye-NPM 7.0 ifika nezindawo zokusebenza(isethi yesici se-npm CLI), enikeza ukusekelwa kokuphatha amaphakheji amaningi, kuya ngamaphakeji amaningi wokufaka ngesinyathelo esisodwa.

Ukwethulwa okujabulisayo ngoLwesibili! Namuhla kuphawula ingqophamlando ebalulekile yeqembu lantambama le-CLI - sisike ngokusemthethweni npm@7.0.0. Uma ngabe ubulandela lo nyaka odlule, noma ngaphezulu, manje njengoba besisebenza kanzima ukukulethela le nguqulo.

I- ukufakwa okuzenzakalelayo kokuncika I-peer-to-peer (esetshenziselwa ama-plugins ukuthola amaphakheji ayisisekelo iphakethe lamanje elenzelwe ukusebenzela wona, noma lingasetshenziswanga ngqo kulo).

Ukuncika kontanga okulungile kwamaphakeji manje sekutholakala ngokuzenzakalela, njengoba onjiniyela bangaphambilini bekufanele bakufake ngesandla.

Ukuncika kontanga kucacisiwe kufayela le- package.json kusigaba se- "peerDependencies". I-NPM 7.0 isebenzisa i-algorithm yokuqinisekisa ukuthi ukuncika kontanga okuchazwe kahle kutholakala noma ngaphezulu kwezinga lephakheji elincike esihlahleni se-node_modules.

Ukugxila kwethu nokuzimisela kwethu kudlule izinyanga ezi-3 ezedlule njengoba sithathe isikhathi sokukhishwa masonto onke futhi saqala ukubhekana nezimbungulu / ukuphawula ngesikhathi samawindi wethu we-beta / rc.

Njengoba ngishilo ngaphambili, sisenendawo enkulu yokwenza ngcono, kepha sicabanga ukuthi i-cli isendaweni ezinzile namuhla futhi ilungele ukusetshenziswa. u-npm v7 uzothunyelwa nge-Node.js v15 (i-PR yokuthola lo msebenzi uzovulwa kungekudala) futhi sibheke phambili ukuqhubeka nesivinini soshintsho / sokwenza ngcono njengoba sisondela kule ngxenye yokugcina yonyaka.

Ngakolunye uhlangothi kuvezwa uhlobo lwesibili lwefomethi yokukhiya (iphakethe-lokhiya v2) nokusekelwa kwefayili yokukhiya yarn.lock.

Ifomethi yokuvimba iphakethe ibuyekezwe ukuze manje iveze konke okudingwa ngu-npm ukwakha umuthi wepakethe. Kuze kube manje amafayili e-yarn.lock ngokusobala azitshiwe, ngoba i-V7 iklayenti lika-npm lingafunda imethadatha yephakheji nolwazi lokuxazululwa kubo.

Ifomethi entsha ivumela ukuphindeka okwakhiwe futhi kufaka konke okudingayo ukwakha umuthi ophelele wephakeji.

Ngokwengeziwe, kuyashiwo ukuthi ngaphandle kokulungiswa okukhulu kwabafundi basebusuku, ithimba lisebenze ngokungakhathali ukuqinisekisa ukuthi kuba nokuphazamiseka okuncane kokuhamba komsebenzi okuningi.

Okukhulu ukuphinda usebenzise into yangaphakathi, ngenhloso yokwehlukanisa ukusebenza ukuze kube lula ukugcinwa nokwandisa ukuthembeka.

Isibonelo, ikhodi yokuhlola nokuphatha isihlahla se-node_modules ihanjiswe kumodyuli ehlukile ye-Arborist.

Ishintshelwe ekusebenziseni inkambu ye-package.exports, okwenza kube nzima ukuxhuma amamojula angaphakathi ngekholi ye- require ().
Iphakethe elibhalwe kabusha ngokuphelele le-npx, manje elisebenzisa umyalo "npm exec" ukwenza okusebenzayo kusuka kumaphakeji.

Ukukhishwa komyalo we- "npm audit" kushintshe kakhulu, zombili lapho zenziwe ngefomethi efundeka ngumuntu nalapho kukhethwa imodi ye- "- json".

Landa

Le nguqulo entsha isiyatholakala emphakathini jikelele futhi ungavuselela ngokushesha inguqulo edlule noma ufake le nguqulo entsha ngokugcwele.

Ekugcineni, kubalulekile ukwazi ukuthi indawo yokugcina izinto ye-NPM isebenza ngaphezu kwamaphakeji ayizigidi eziyi-1,3, asetshenziswa abathuthukisi abangaba yizigidi eziyi-12. Cishe kulandwe izigidigidi ezingama-75 ngenyanga. I-NPM 7.0 kwaba ukukhishwa kokuqala okubalulekile okwakhiwa ngemuva kokuthengwa kwe-NPM Inc yi-GitHub.

Uhlobo olusha luzothunyelwa ngenguqulo yesikhathi esizayo yesikhulumi seNode.js 15, kuhlelwe u-Okthoba 20. Ukufaka i-NPM 7.0 ngaphandle kokulinda inguqulo entsha yeNode.js, kungenziwa ngokusebenzisa umyalo ku-terminal yakho:

npm i -g npm@7

Uma ufuna ukwazi kabanzi ngayo Mayelana nenguqulo entsha ekhishiwe, ungabheka imininingwane kusimemezelo esisemthethweni.

Isixhumanisi yilokhu.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.