logo

npm počisti predpomnilnik

Pregled

Node Package Manager (npm) je izvajalno okolje javascript za spletne strani. Je dinamično uvoz vse okoljske zahteve za lokalno gostovanje vašega spletnega mesta. Medtem ko delate na svojih spletnih projektih, se ustvari kup predpomnilnika za pogosto uporabljene elemente, ta predpomnilnik pa je treba počistiti, saj lahko v veliki meri ovira delovanje vašega zaledja. Zato npm ponuja a funkcija brisanja predpomnilnika rešiti to težavo.

Poleg tega se vsi podatki npm posredujejo za popolnoma preverjeno celovitost pri ekstrakciji in vstavljanju, kar bo sprožilo napako poškodbe predpomnilnika in sporočilo pacote, da samodejno pridobi podatke. Zato morate biti zelo prepričani, preden iz kakršnega koli razloga počistite predpomnilnik. Morda raje pomislite na povrnitev prostora na disku.

Poleg tega v npm ni določenih metod za neposredno upravljanje ali pregledovanje vsebine predpomnilnika. Za dostop do te vsebine predpomnilnika je treba neposredno uporabiti cacache, ker npm ni odgovoren za neposredno odstranjevanje samih podatkov, saj se predpomnilnik poveča, ko je nameščenih več paketov.

Kako počistiti predpomnilnik?

Če želite počistiti predpomnilnik v npm, moramo zagnati predpomnilnik npm čisti --prisiliti ukaz v našem terminalu.

Če želite počistiti predpomnilnik v npm, morate zagnati ukaz. Če ne deluje, zaženite metodo prisilnega čiščenja, saj se predpomnilnik ne izbriše preprosto. Glejte spodnji ukaz.

 npm cache clean --force 

Zgornji ukaz za čiščenje izbriše vse podatke v mapi predpomnilnika. Če želite preveriti, ali je vaš predpomnilnik počiščen ali ne, morate uporabiti spodnji ukaz.

 npm cache verify 

Opomba: npm samo odstrani podatke ali poškodovano vsebino iz imenika in ne more zagotoviti, da bodo predhodno predpomnjeni podatki na voljo pozneje. Zagotovi lahko samo vstavljene podatke, ki bodo natančni podatki, vrnjeni iz predpomnilnika.

Pogoste napake

Napake so razvrščene kot:

  • Naključne napake
  • Napake pri dovoljenju
  • Ni prostora
  • Napaka pri nadzoru različic
  • Neveljaven JSON

Pogovorimo se o tem podrobno.

Naključne napake

Med izvajanjem npm cache clean se pojavlja nekaj nenavadnih napak, saj morda obstaja težava, ki morda še ni bila znana. Te vrste napak se imenujejo naključne napake in jih je mogoče odpraviti samo s ponovnim poskusom. Če se težave z namestitvijo npm nadaljujejo, boste morda morali uporabiti verbose možnost če se zdi, da ni združljiv. Če se še vedno soočate z isto težavo in ugotovite, da je prišlo do napake združljivosti različice, to preprosto pomeni, da ste uporabljali zastarel npm.

Napake pri dovoljenju

Ta napaka je povezana z namestitvijo sistema Windows. Nastane zaradi neuspešnih posledic pri pravilni namestitvi modulov npm. Ta napaka je lahko videti nekako takole.

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

Napako lahko odpravite tako, da v svojem uporabniškem računu niste prepričani, da je zgoraj prikazana napaka pisljiva.

Ni prostora

 npm ERR! Error: ENOSPC, write 

Ta napaka se pojavi, ko poskušate počistiti predpomnilnik iz datoteke v npm, vendar se ne zavedate, da ima pogon bodisi prostor ali ga sploh nima ali pa obstaja situacija, ko nimate dovoljenja za pisanje. Za rešitev te težave upoštevajte spodnje točke.

  1. Lahko sprostite prostor na disku ali prestavite nov prostor tako, da konfigurirate tmp/pot/do/velikega/pogona/tmp .
  2. Vozlišče lahko tudi znova namestite v prostor, ki je dovolj za pisanje.

Napaka pri nadzoru različic

Ta težava se pojavi, ko v vašem sistemu ni nameščen Git. Napaka je lahko videti kot je prikazano spodaj.

pokličite funkcijo js iz html
 Fnpm ERR! not found: git ``````ENOGIT 

To težavo je mogoče rešiti z informacijami iz datoteke npm

Namestiti boste morali git. Ali pa boste morda morali dodati svoje podatke git v svoj profil npm. To lahko storite v ukazni vrstici ali na spletnem mestu.

Neveljaven JSON

Ta napaka je neke vrste napaka v toku, ki izhaja iz predpomnilnika lokalnega strežnika. Do tega lahko pride tudi, če vaša datoteka package.json ni bila pravilno nameščena zaradi nekaterih težav, ki se pojavijo med uporabo mehanizma čiščenja predpomnilnika. Napaka je lahko videti nekako takole.

 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>