Prehľad
Správca balíkov uzlov (npm) je javascriptové runtime prostredie pre webové stránky. To dynamicky dovoz všetky environmentálne požiadavky na lokálne hosťovanie vašich webových stránok. Medzitým sa pri práci na vašich webových projektoch generuje hromada vyrovnávacej pamäte, ktorá sa generuje pre často používané prvky, a túto vyrovnávaciu pamäť je potrebné vymazať, pretože môže do značnej miery obmedziť výkon vášho backendu. Preto npm ponúka a funkcia vymazania vyrovnávacej pamäte vyriešiť tento problém.
Okrem toho sú všetky údaje npm odovzdané pre plne overenú integritu pri extrakcii a vkladaní, čo spustí chybu poškodenia vyrovnávacej pamäte a signalizuje pacote, aby údaje načítal automaticky. Pred vymazaním vyrovnávacej pamäte z akéhokoľvek dôvodu by ste si preto mali byť veľmi istí. Môžete skôr uvažovať o znovuzískaní miesta na disku.
Okrem toho v npm neexistujú žiadne určité metódy na priame spravovanie obsahu vyrovnávacej pamäte alebo na ich kontrolu. Na prístup k tomuto obsahu vyrovnávacej pamäte by sa mala priamo použiť vyrovnávacia pamäť, pretože npm nie je zodpovedný za priame odstránenie samotných údajov, pretože vyrovnávacia pamäť rastie, keď je nainštalovaných viac balíkov.
Ako vymazať vyrovnávaciu pamäť?
Na vymazanie vyrovnávacej pamäte v npm musíme spustiť vyrovnávaciu pamäť npm čistý --sila príkaz v našom termináli.
Ak chcete vymazať vyrovnávaciu pamäť prítomnú v npm, musíte spustiť príkaz. Ak to nefunguje, spustite metódu force clean, pretože vyrovnávacia pamäť sa nevymaže jednoducho. Pozrite si nižšie uvedený príkaz.
npm cache clean --force
Vyššie uvedený príkaz clean vymaže všetky údaje v priečinku vyrovnávacej pamäte. Ak chcete overiť, či je vaša vyrovnávacia pamäť vymazaná alebo nie, musíte použiť príkaz uvedený nižšie.
npm cache verify
Poznámka: npm výhradne odstráni údaje alebo poškodený obsah z adresára a nemôže zaručiť, že predtým uložené údaje budú neskôr dostupné. Môže zaručiť iba vložené údaje, čo budú presné údaje vrátené z vyrovnávacej pamäte.
Bežné chyby
Chyby sú kategorizované ako:
- Náhodné chyby
- Chyby povolení
- Nie je miesto
- Chyba kontroly verzie
- Neplatný JSON
Poďme si to podrobne rozobrať.
Náhodné chyby
Počas čistenia vyrovnávacej pamäte npm sa vyskytli nejaké podivné chyby, pretože môže existovať problém, ktorý možno nikdy nebol známy. Tieto druhy chýb sa nazývajú náhodné chyby a možno ich vyriešiť iba opakovaným pokusom. Ak problémy pri inštalácii npm pretrvávajú, možno budete musieť použiť podrobná možnosť ak sa javí ako nekompatibilné. Ak stále čelíte rovnakému problému a zistíte, že sa vyskytla chyba kompatibility verzie, znamená to jednoducho, že ste používali zastaraný npm.
Chyby povolení
Táto chyba súvisí s inštaláciou systému Windows. Vzniká v dôsledku neúspešných dôsledkov pri správnej inštalácii modulov npm. Táto chyba môže vyzerať asi takto.
Error: ENOENT, stat 'C:Users\AppDataRoaming pm' on Windows 7,10
Chybu je možné vyriešiť tak, že sa ubezpečíte, že vyššie uvedená chyba nie je zapisovateľná do vášho používateľského účtu.
Nie je miesto
npm ERR! Error: ENOSPC, write
Táto chyba sa vyskytuje, keď sa pokúsite vyčistiť vyrovnávaciu pamäť zo súboru v npm, ale neuvedomíte si, že na disku je buď miesto alebo vôbec žiadne miesto, alebo existuje situácia, keď nemáte povolenie na zápis. Ak chcete tento problém vyriešiť, zvážte nasledujúce body.
- Môžete buď uvoľniť miesto na disku, alebo premiestniť nové miesto konfiguráciou tmp/cesta/k/veľkej/jednotke/tmp .
- Môžete tiež znova nainštalovať uzol do priestoru, ktorý je dostatočný na písanie.
Chyba kontroly verzie
Tento problém vzniká, keď vo vašom systéme nie je nainštalovaný žiadny Git. Chyba môže vyzerať tak, ako je uvedené nižšie.
aktuálny dátum java
Fnpm ERR! not found: git ``````ENOGIT
Tento problém je možné vyriešiť buď informáciami zo súboru npm
Budete musieť nainštalovať git. Alebo možno budete musieť pridať svoje informácie git do svojho profilu npm. Môžete to urobiť buď z príkazového riadku alebo z webovej stránky.
Neplatný JSON
Táto chyba je akousi chybou toku, ktorá vzniká z vyrovnávacej pamäte lokálneho servera. Môže sa to vyskytnúť aj vtedy, ak váš súbor package.json nebol správne nainštalovaný kvôli niektorým problémom vznikajúcim pri používaní mechanizmu vymazania vyrovnávacej pamäte. Chyba môže vyzerať asi takto.
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>