Přehled
Správce balíčků uzlů (npm) je javascriptové runtime prostředí pro webové stránky. To dynamicky dovozy všechny environmentální požadavky pro místní hostování vašich webových stránek. Mezitím se při práci na vašich webových projektech generuje hromada mezipaměti, která se generuje pro často používané prvky, a tuto mezipaměť je potřeba vymazat, protože může do značné míry omezovat výkon vašeho backendu. Proto npm nabízí a funkce vymazání mezipaměti k vyřešení tohoto problému.
Kromě toho jsou všechna data npm předávána pro plně ověřenou integritu při extrakci a vkládání, což spustí chybu poškození mezipaměti a signalizuje pacote, aby data načetl automaticky. Před vymazáním mezipaměti z jakéhokoli důvodu byste si tedy měli být velmi jisti. Můžete spíše uvažovat o opětovném získání místa na disku.
Navíc v npm neexistují žádné určité metody pro přímou správu obsahu mezipaměti nebo jeho kontrolu. Pro přístup k tomuto obsahu mezipaměti by měla být přímo použita mezipaměť, protože npm není zodpovědný za přímé odstranění samotných dat, protože mezipaměť roste, když je nainstalováno více balíčků.
Jak vymazat mezipaměť?
Chcete-li vymazat mezipaměť v npm, musíme spustit mezipaměť npm čistá -- síla příkaz v našem terminálu.
Chcete-li vymazat mezipaměť přítomnou v npm, musíte spustit příkaz. Pokud to nefunguje, spusťte metodu force clean, protože mezipaměť se nevymaže jednoduše. Viz níže uvedený příkaz.
npm cache clean --force
Výše uvedený příkaz clean vymaže všechna data ve složce mezipaměti. Chcete-li ověřit, zda je vaše mezipaměť vymazána nebo ne, musíte použít níže uvedený příkaz.
npm cache verify
Poznámka: npm pouze odstraní data nebo poškozený obsah z adresáře a nemůže zaručit, že dříve uložená data budou později dostupná. Může zaručit pouze vložená data, což budou přesná data vrácená z mezipaměti.
Běžné chyby
Chyby jsou kategorizovány jako:
- Náhodné chyby
- Chyby oprávnění
- Žádný prostor
- Chyba kontroly verzí
- Neplatný JSON
Pojďme to probrat podrobně.
Náhodné chyby
Při čištění mezipaměti npm dochází k některým podivným chybám, protože může existovat problém, který nikdy nebyl znám. Tyto druhy chyb se nazývají náhodné chyby a lze je vyřešit pouze opakovaným pokusem. Pokud problémy s instalací npm přetrvávají, možná budete muset použít podrobná možnost pokud se jeví jako nekompatibilní. Pokud stále čelíte stejnému problému a zjistíte, že došlo k chybě kompatibility verzí, znamená to jednoduše, že jste používali zastaralý npm.
Chyby oprávnění
Tato chyba je spojena s instalací systému Windows. Vzniká v důsledku neúspěšných důsledků při správné instalaci modulů npm. Tato chyba může vypadat nějak takto.
Error: ENOENT, stat 'C:Users\AppDataRoaming pm' on Windows 7,10
Chybu lze vyřešit tím, že se ujistíte, že výše uvedená chyba není zapisovatelná do vašeho uživatelského účtu.
Žádný prostor
npm ERR! Error: ENOSPC, write
K této chybě dochází, když se pokusíte vyčistit mezipaměť ze souboru v npm, ale neuvědomíte si, že na disku je buď místo, nebo vůbec žádné místo, nebo existuje situace, kdy nemáte oprávnění k zápisu. Chcete-li tento problém vyřešit, zvažte níže uvedené body.
- Můžete buď uvolnit místo na disku, nebo přemístit nové místo konfigurací tmp/cesta/k/velky/jednotka/tmp .
- Můžete také znovu nainstalovat uzel do prostoru, který je dostatečný pro zápis.
Chyba kontroly verzí
Tento problém se objevuje, když ve vašem systému není nainstalován žádný Git. Chyba může vypadat následovně.
prázdný seznam java
Fnpm ERR! not found: git ``````ENOGIT
Tento problém lze vyřešit buď informacemi ze souboru npm
Budete muset nainstalovat git. Nebo možná budete muset přidat informace o git do svého profilu npm. Můžete to udělat buď z příkazového řádku, nebo z webové stránky.
Neplatný JSON
Tato chyba je druh závady toku vznikající z mezipaměti místního serveru. Může také nastat, pokud váš soubor package.json nebyl správně nainstalován kvůli některým problémům vzniklým při používání mechanismu vymazání mezipaměti. Chyba může vypadat nějak 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>