Prezentare generală
Manager de pachete Node (npm) este un mediu de rulare javascript pentru pagini web. Este dinamic importurilor toate cerințele de mediu pentru găzduirea site-ului dvs. la nivel local. Între timp, în timp ce lucrați la proiectele dvs. web, există o grămadă de memorie cache care este generată pentru elementele utilizate frecvent, iar acest cache este necesar să fie șters, deoarece vă poate afecta performanța backend-ului în mare măsură. Prin urmare, npm oferă a funcția de golire a memoriei cache pentru a rezolva această problemă.
În plus, toate datele npm sunt transmise pentru o integritate complet verificată la extracție și inserare, iar acest lucru va declanșa eroarea de corupție a cache-ului și va semnala pacote-ului să preia datele automat. Astfel, ar trebui să fiți foarte sigur înainte de a șterge memoria cache din orice motiv. S-ar putea să vă gândiți mai degrabă să vă recuperați spațiul pe disc.
Mai mult, nu există anumite metode în npm pentru a gestiona direct conținutul cache-ului sau a le inspecta. Pentru a accesa aceste conținuturi cache ar trebui utilizat direct cache-ul, deoarece npm nu este responsabil pentru eliminarea directă a datelor în sine, pe măsură ce memoria cache crește atunci când sunt instalate mai multe pachete.
Cum să ștergeți memoria cache?
Pentru a șterge un cache în npm, trebuie să rulăm memoria cache npm curat --forță comandă în terminalul nostru.
Pentru a șterge memoria cache prezentă în npm, trebuie să rulați comanda. Dacă nu funcționează, rulați metoda de curățare forțată, deoarece memoria cache nu este pur și simplu șters. Vezi comanda de mai jos.
npm cache clean --force
Comanda de curățare afișată mai sus șterge toate datele prezente în folderul cache. Pentru a verifica dacă memoria cache este golită sau nu, trebuie să utilizați comanda de mai jos.
npm cache verify
Notă: npm elimină numai datele sau conținutul corupt din director și nu poate garanta că datele stocate anterior în cache vor fi disponibile ulterior. Poate garanta doar datele introduse, care vor fi exact datele returnate din cache.
Erori comune
Erorile sunt clasificate astfel:
- Erori aleatorii
- Erori de permisiune
- Nici un spațiu
- Eroare de control al versiunii
- JSON nevalid
Să o discutăm în detaliu.
Erori aleatorii
Există câteva erori ciudate la rularea npm cache clean, deoarece ar putea exista o problemă care poate nu a fost niciodată cunoscută. Aceste tipuri de erori se numesc erori aleatoare și pot fi rezolvate doar prin reîncercare. Dacă problemele persistă cu instalarea npm, poate fi necesar să utilizați opțiune verbosă dacă pare incompatibil. Dacă încă vă confruntați cu aceeași problemă și aflați că există o eroare de compatibilitate cu versiunea, înseamnă pur și simplu că ați folosit un npm învechit.
Erori de permisiune
Această eroare este asociată cu instalarea Windows. Apare din cauza consecințelor eșuate în timpul instalării corecte a modulelor npm. Această eroare poate arăta cam așa.
Error: ENOENT, stat 'C:Users\AppDataRoaming pm' on Windows 7,10
Eroarea poate fi rezolvată dacă nu vă asigurați că eroarea afișată mai sus poate fi scrisă în contul dvs. de utilizator.
Nici un spațiu
npm ERR! Error: ENOSPC, write
Această eroare apare atunci când încercați să curățați memoria cache dintr-un fișier în npm, dar nu vă dați seama că unitatea are spațiu sau nu are spațiu deloc sau există o situație în care nu aveți permisiunea de scriere. Pentru a rezolva această problemă, luați în considerare punctele de mai jos.
- Puteți fie să eliberați spațiul pe disc, fie să mutați noul spațiu prin configurarea tmp/cale/la/mare/unitate/tmp .
- De asemenea, puteți reinstala nodul într-un spațiu amplu pentru scriere.
Eroare de control al versiunii
Această problemă apare atunci când nu există Git instalat pe sistemul dumneavoastră. Eroarea poate arăta așa cum se arată mai jos.
ce este $home linux
Fnpm ERR! not found: git ``````ENOGIT
Această problemă poate fi rezolvată fie prin informații din fișierul npm
Va trebui să instalați git. Sau, poate fi necesar să adăugați informațiile dvs. git la profilul dvs. npm. Puteți face acest lucru fie din linia de comandă, fie de pe site-ul web.
JSON nevalid
Această eroare este un fel de eroare a fluxului care decurge din memoria cache a unui server local. De asemenea, poate apărea dacă fișierul package.json nu a fost instalat corect din cauza unor probleme apărute în timpul utilizării mecanismului de golire cache. Eroarea poate arăta cam așa.
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>