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.
- Lahko sprostite prostor na disku ali prestavite nov prostor tako, da konfigurirate tmp/pot/do/velikega/pogona/tmp .
- 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>