logo

npm cache leegmaken

Overzicht

Knooppuntpakketbeheer (npm) is een javascript-runtimeomgeving voor webpagina's. Het dynamisch importeert alle milieuvereisten voor het lokaal hosten van uw website. Terwijl u aan uw webprojecten werkt, wordt er ondertussen een stapel cache gegenereerd voor de veelgebruikte elementen, en deze cache moet worden leeggemaakt omdat dit de prestaties van uw backend in grote mate kan belemmeren. Daarom biedt npm een cache-functie wissen om dit probleem op te lossen.

Bovendien worden alle npm-gegevens doorgegeven voor volledig geverifieerde integriteit bij het uitpakken en invoegen en dit zal de cache-corruptiefout activeren en de pacote een signaal geven om de gegevens automatisch op te halen. U moet er dus heel zeker van zijn voordat u de cache om welke reden dan ook wist. U denkt misschien liever aan het terugwinnen van uw schijfruimte.

Bovendien zijn er geen bepaalde methoden in npm om de cache-inhoud rechtstreeks te beheren of te inspecteren. Om toegang te krijgen tot deze cache-inhoud moet cacache rechtstreeks worden gebruikt, omdat npm niet verantwoordelijk is voor het direct verwijderen van de gegevens zelf naarmate de cache groeit wanneer er meer pakketten worden geïnstalleerd.

Hoe cache wissen?

Om een ​​cache in npm te wissen, moeten we de npm-cache uitvoeren schoon - kracht opdracht in onze terminal.

Om de cache in npm te wissen, moet u de opdracht uitvoeren. Als dit niet werkt, voer dan de force clean-methode uit, aangezien de cache niet zomaar wordt gewist. Zie de onderstaande opdracht.

 npm cache clean --force 

Met het bovenstaande commando clean show worden alle gegevens in uw cachemap gewist. Om te verifiëren of uw cache is gewist of niet, moet u de onderstaande opdracht gebruiken.

 npm cache verify 

Opmerking: npm verwijdert uitsluitend de gegevens of de beschadigde inhoud uit de map en kan niet garanderen dat de eerder in de cache opgeslagen gegevens later beschikbaar zullen zijn. Het kan alleen de ingevoegde gegevens garanderen, wat de exacte gegevens zijn die uit de cache worden geretourneerd.

Veel voorkomende fouten

De fouten zijn gecategoriseerd als:

  • Willekeurige fouten
  • Toestemmingsfouten
  • Geen ruimte
  • Versiebeheerfout
  • Ongeldige JSON

Laten we het in detail bespreken.

Willekeurige fouten

Er zijn enkele vreemde fouten tijdens het uitvoeren van npm cache clean, omdat er mogelijk een probleem is dat misschien nooit bekend is geweest. Dit soort fouten worden willekeurige fouten genoemd en kunnen alleen worden opgelost door het opnieuw te proberen. Als de problemen bij de installatie van npm aanhouden, moet u mogelijk de uitgebreide optie als het niet compatibel blijkt te zijn. Als u nog steeds met hetzelfde probleem wordt geconfronteerd en ontdekt dat er een versiecompatibiliteitsfout is opgetreden, betekent dit eenvoudigweg dat u een verouderde npm gebruikt.

Toestemmingsfouten

Deze fout houdt verband met de Windows-installatie. Het ontstaat als gevolg van de mislukte gevolgen tijdens het correct installeren van de npm-modules. Deze fout kan er ongeveer zo uitzien.

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

De fout kan worden opgelost door er zeker van te zijn dat de hierboven weergegeven fout schrijfbaar is in uw gebruikersaccount.

Geen ruimte

 npm ERR! Error: ENOSPC, write 

Deze fout treedt op wanneer u de cache van een bestand in npm probeert op te schonen, maar u zich niet realiseert dat de schijf ruimte of helemaal geen ruimte heeft, of als er een situatie bestaat waarin u geen schrijfrechten heeft. Houd rekening met de onderstaande punten om dit probleem op te lossen.

  1. U kunt schijfruimte vrijmaken of de nieuwe ruimte verplaatsen door het tmp/pad/naar/groot/schijf/tmp .
  2. U kunt het knooppunt ook opnieuw installeren in een ruimte die voldoende is om te schrijven.

Versiebeheerfout

Dit probleem treedt op als er geen Git op uw systeem is geïnstalleerd. De fout kan er ongeveer zo uitzien als hieronder weergegeven.

inkapseling programma
 Fnpm ERR! not found: git ``````ENOGIT 

Dit probleem kan worden opgelost met behulp van informatie uit het npm-bestand

Je zult git moeten installeren. Of misschien moet je je git-informatie toevoegen aan je npm-profiel. U kunt dit doen vanaf de opdrachtregel of vanaf de website.

Ongeldige JSON

Deze fout is een soort stroomstoring die voortkomt uit de cache van een lokale server. Het kan ook voorkomen als uw package.json-bestand niet correct is geïnstalleerd vanwege problemen die zich voordoen tijdens het gebruik van het clear cache-mechanisme. De fout kan er ongeveer zo uitzien.

 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>