- Nzvimbo dzekushanda (
Zvikoro ), zvichikubvumidza kuti uunganidze zvinotsamira kubva kune akati wandei mapakeji mupakeji imwe kuti uiise munhanho imwe. - Kuisa otomatiki
kutsamira pavezera (inoshandiswa mumapulagi kuti ione zvigadziko zvepakeji iyo yazvino pasuru yakagadzirirwa kushanda nayo, kunyangwe isina kushandiswa zvakananga mairi). Kutsamira kwevezera kunotsanangurwa mupackage.json faira muchikamu che "peerDependencies". Kare, kutsamira kwakadaro kwakaiswa nemaoko nevagadziri, asi NPM 7.0 inoshandisa algorithm kuti ive nechokwadi chekuti kutsamira kwevezera kwakanyatso kunowanikwa padanho rimwe chete kana pamusoro pepasuru inotsamira mumuti we node_modules. - Yechipiri vhezheni yekiyi fomati (package-lock v2) uye rutsigiro rweyarn.lock lock faira. Iyo fomati nyowani inobvumira kudzokororwa kuvaka uye inosanganisira zvese zvinodiwa kuti unyatso kuvaka pasuru muti. NPM inogona zvakare kushandisa yarn.lock mafaera sesosi yemapakeji metadata uye ruzivo rwekuvhara.
- Yakakosha refactoring yemukati mezvikamu yakaitwa, yakanangana nekuparadzanisa mashandiro kurerutsa kuchengetedza uye kuwedzera kuvimbika. Semuenzaniso, iyo kodhi yekuongorora uye kutonga iyo node_modules muti yakaendeswa kune yakaparadzana module
Arborist . - Isu takashandura kushandisa iyo package.exports munda, izvo zvinoita kuti zvitadze kubatanidza mamodule emukati kuburikidza neinoda () kufona.
- Pasuru yacho yakanyorwa patsva
npx , iyo ikozvino inoshandisa iyo "npm exec" murairo kumhanya zvinogoneka kubva pamapakeji. - Kubuda kwe "npm odhita" yekuraira kwakashandurwa zvakanyanya, zvese kana zvabuda mufomati inoverengwa nevanhu uye kana "--json" modhi yasarudzwa.
Source: opennet.ru