logo

npm išvalyti talpyklą

Apžvalga

Mazgo paketų tvarkyklė (npm) yra „Javascript“ vykdymo aplinka tinklalapiams. Tai dinamiškai importas visus aplinkosaugos reikalavimus, taikomus jūsų svetainės prieglobai vietoje. Tuo tarpu dirbant su žiniatinklio projektais dažnai naudojamiems elementams sugeneruojama krūva talpyklos, kurią reikia išvalyti, nes tai gali labai pakenkti jūsų užpakalinės sistemos veikimui. Todėl npm siūlo a talpyklos išvalymo funkcija išspręsti šią problemą.

Be to, visi npm duomenys perduodami, kad ištraukimo ir įterpimo metu būtų visiškai patikrintas vientisumas, o tai sukels talpyklos sugadinimo klaidą ir praneš pacote automatiškai gauti duomenis. Taigi prieš išvalydami talpyklą dėl kokios nors priežasties turėtumėte būti labai tikri. Galite galvoti apie vietos diske atkūrimą.

Be to, npm nėra tam tikrų metodų, leidžiančių tiesiogiai valdyti talpyklos turinį arba jį tikrinti. Norint pasiekti šį talpyklos turinį, talpyklą reikia naudoti tiesiogiai, nes npm nėra atsakinga už tiesioginį duomenų pašalinimą, nes talpykla didėja, kai įdiegiama daugiau paketų.

Kaip išvalyti talpyklą?

Norėdami išvalyti talpyklą npm, turime paleisti npm talpyklą švara -- jėga komanda mūsų terminale.

Norėdami išvalyti talpyklą, esančią npm, turite paleisti komandą. Jei tai neveikia, paleiskite priverstinio valymo metodą, nes talpykla tiesiog neišvaloma. Žiūrėkite žemiau esančią komandą.

 npm cache clean --force 

Aukščiau esanti švari komanda išvalo visus talpyklos aplanke esančius duomenis. Norėdami patikrinti, ar talpykla išvalyta, ar ne, turite naudoti toliau pateiktą komandą.

 npm cache verify 

Pastaba: npm pašalina tik duomenis arba sugadintą turinį iš katalogo ir negali garantuoti, kad anksčiau talpykloje saugomi duomenys bus pasiekiami vėliau. Jis gali garantuoti tik įterptus duomenis, kurie bus tikslūs iš talpyklos grąžinti duomenys.

Dažnos klaidos

Klaidos skirstomos į šias kategorijas:

  • Atsitiktinės klaidos
  • Leidimų klaidos
  • Nėra vietos
  • Versijos valdymo klaida
  • Netinkamas JSON

Aptarkime tai išsamiai.

Atsitiktinės klaidos

Vykdant npm talpyklos išvalymą yra keletas keistų klaidų, nes gali kilti problema, kuri galbūt niekada nebuvo žinoma. Tokios klaidos vadinamos atsitiktinėmis klaidomis ir jas galima išspręsti tik bandant dar kartą. Jei npm diegimo problemos išlieka, gali tekti naudoti žodinis variantas jei atrodo, kad jis nesuderinamas. Jei vis tiek susiduriate su ta pačia problema ir sužinosite, kad yra versijos suderinamumo klaida, tai tiesiog reiškia, kad naudojote pasenusį npm.

Leidimų klaidos

Ši klaida susijusi su „Windows“ diegimu. Tai atsiranda dėl nesėkmingų pasekmių tinkamai montuojant npm modulius. Ši klaida gali atrodyti maždaug taip.

 Error: ENOENT, stat 'C:Users\AppDataRoaming
pm' on Windows 7,10 

Klaida gali būti išspręsta neįsitikinę, kad anksčiau parodyta klaida gali būti įrašyta jūsų vartotojo paskyroje.

Nėra vietos

 npm ERR! Error: ENOSPC, write 

Ši klaida atsiranda, kai bandote išvalyti talpyklą iš failo npm, bet nesuprantate, kad diske yra vietos arba visai nėra vietos, arba yra situacija, kai neturite leidimo rašyti. Norėdami išspręsti šią problemą, apsvarstykite toliau pateiktus punktus.

  1. Galite atlaisvinti vietos diske arba perkelti naują vietą sukonfigūruodami tmp/path/to/big/drive/tmp .
  2. Taip pat galite iš naujo įdiegti mazgą tokioje erdvėje, kurioje būtų pakankamai rašyti.

Versijos valdymo klaida

Ši problema iškyla, kai jūsų sistemoje nėra įdiegta „Git“. Klaida gali atrodyti taip, kaip parodyta toliau.

komanda mazge js
 Fnpm ERR! not found: git ``````ENOGIT 

Šią problemą galima išspręsti naudojant informaciją iš npm failo

Jums reikės įdiegti git. Arba gali tekti pridėti savo git informaciją į savo npm profilį. Tai galite padaryti naudodami komandinę eilutę arba svetainę.

Netinkamas JSON

Ši klaida yra srauto triktis, atsirandanti dėl vietinio serverio talpyklos. Taip pat gali kilti, jei paketas.json failas nebuvo tinkamai įdiegtas dėl tam tikrų problemų, kylančių naudojant talpyklos išvalymo mechanizmą. Klaida gali atrodyti maždaug taip.

 Error: Invalid JSON npm ERR! SyntaxError: Unexpected token <npm err! registry error parsing json < pre> <p>This error is caused due to the corrupt proxies in the package.json. It can be resolved by checking out the proxy configuration or by fixing the proper package.json installation.</p> <hr></npm>