Oversigt
Node Package Manager (npm) er et javascript-runtime-miljø til websider. Det dynamisk import alle miljøkravene til at hoste din hjemmeside lokalt. I mellemtiden, mens du arbejder på dine webprojekter, er der en bunke cache, der genereres til de ofte brugte elementer, og denne cache er nødvendig for at blive ryddet, da det kan hæmme din backend-ydeevne i stor udstrækning. Derfor tilbyder npm en Ryd cache-funktion at løse dette problem.
Derudover sendes alle npm-data til fuldt verificeret integritet ved udtrækning og indsættelse, og dette vil udløse cache-korruptionsfejlen og signalere pacoten om at hente dataene automatisk. Derfor bør du af en eller anden grund være meget sikker, før du rydder cachen. Du kan hellere tænke på at genvinde din diskplads.
Desuden er der ingen bestemte metoder i npm til direkte at styre cacheindholdet eller inspicere det. For at få adgang til dette cacheindhold skal cachen bruges direkte, fordi npm ikke er ansvarlig for direkte at fjerne selve dataene, efterhånden som cachen vokser, når flere pakker er installeret.
Hvordan rydder man cache?
For at rydde en cache i npm, skal vi køre npm-cachen ren --kraft kommando i vores terminal.
For at rydde cachen, der findes i npm, skal du køre kommandoen. Hvis det ikke virker, skal du køre force clean-metoden, da cachen ikke blot ryddes. Se kommandoen nedenfor.
npm cache clean --force
Clean-kommandoen viser ovenfor rydder alle data, der findes i din cache-mappe. For at kontrollere, om din cache er ryddet eller ej, skal du bruge nedenstående kommando.
npm cache verify
Bemærk: npm fjerner udelukkende data eller det beskadigede indhold fra biblioteket og kan ikke garantere, at de tidligere cachelagrede data senere vil være tilgængelige. Det kan kun garantere de indsatte data, som vil være de nøjagtige data, der returneres fra cachen.
Almindelige fejl
Fejlene er kategoriseret som:
- Tilfældige fejl
- Tilladelsesfejl
- Ingen plads
- Fejl i versionskontrol
- Ugyldig JSON
Lad os diskutere det i detaljer.
Tilfældige fejl
Der er nogle mærkelige fejl, mens du kører npm cache clean, da der kan eksistere et problem, som måske aldrig har været kendt. Denne slags fejl kaldes tilfældige fejl og kan kun løses ved at prøve igen. Hvis problemerne fortsætter med npm-installation, skal du muligvis bruge udførlig mulighed hvis det ser ud som ikke kompatibelt. Hvis du stadig står over for det samme problem og finder ud af, at der er en versionskompatibilitetsfejl, betyder det blot, at du har brugt en forældet npm.
Tilladelsesfejl
Denne fejl er forbundet med Windows-installation. Det opstår på grund af de mislykkede konsekvenser, mens npm-modulerne installeres korrekt. Denne fejl kan se sådan ud.
Error: ENOENT, stat 'C:Users\AppDataRoaming pm' on Windows 7,10
Fejlen kan løses ved at være usikker på, at fejlen vist ovenfor kan skrives på din brugerkonto.
Ingen plads
npm ERR! Error: ENOSPC, write
Denne fejl opstår, når du forsøger at rense cachen fra en fil i npm, men ikke indser, at drevet har enten plads eller slet ingen plads, eller der eksisterer en situation, hvor du ikke har nogen skrivetilladelse. Overvej nedenstående punkter for at løse dette problem.
- Du kan enten frigøre diskplads eller flytte den nye plads ved at konfigurere tmp/sti/to/big/drev/tmp .
- Du kan også geninstallere noden i et rum, der er rigeligt til at skrive.
Versionskontrol fejl
Dette problem opstår, når der ikke er nogen Git installeret på dit system. Fejlen kan se ud som vist nedenfor.
hvordan man kalder en metode i java
Fnpm ERR! not found: git ``````ENOGIT
Dette problem kan løses enten ved hjælp af oplysninger fra npm-filen
Du skal installere git. Eller du skal muligvis tilføje dine git-oplysninger til din npm-profil. Du kan enten gøre dette fra kommandolinjen eller hjemmesiden.
Ugyldig JSON
Denne fejl er en slags flowfejl, der opstår fra cachen på en lokal server. Det kan også opstå, hvis din package.json-fil ikke er blevet installeret korrekt på grund af nogle problemer, der opstår, mens du bruger den rydde cache-mekanisme. Fejlen kan se sådan ud.
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>