de Siddharth Kshetrapal

npm cache: eroul necântat

npm cache eroul necantat

Îmi place npm și cred că acest manager de pachete este cel mai mare motiv pentru succesul masiv al JavaScript din ultimii ani.

A existat o mulțime de entuziasm în comunitatea JavaScript când Facebook a lansat fire. Și din motive întemeiate. Vitezele de instalare ale firului sunt uimitoare. Instalările ulterioare sunt și mai rapide, deoarece firele memorează în cache modulele instalate pe mașina dvs.

1611320405 362 npm cache eroul necantat
Instalați viteze @ 12 Mbps. Fire =?

Dar există o funcție npm care nu primește aproape atenția pe care o merită.

La fel ca Yarn, npm are și un mecanism de cache încorporat care poate face instalările ulterioare super rapide.

Iată câteva repere:

1611320406 258 npm cache eroul necantat
npm + cache este la fel de rapid ca fire + cache (dacă nu mai rapid)

E o nebunie, nu? Și ghiciți ce: această funcție a fost disponibilă pentru dvs. tot acest timp, dar este dezactivată în mod implicit.

Cum se activează memoria cache npm

npm config set cache-min 9999999

Asta e.

Acum instalați pachetele dvs. ca de obicei:

npm install express

Puteți încerca aceste criterii pentru dvs. folosind acest depozit:

siddharthkp / npm-cache-benchmark
npm-cache-benchmark – Benchmark npm cache vs yarngithub.com

Rețineți că firul nu este doar viteză – are alte caracteristici ca instalări consistente, care o diferențiază.

Dar, dacă viteza este un aspect important pentru dvs. – așa cum este sigur pentru mine – ar trebui să mai încercați npm, de data aceasta cu cache.

Mulțumesc lui Ashley Williams pentru că a analizat acest lucru și pentru npm, pentru că a fost minunat.

PS Ar trebui să fii total urmărește-mă pe twitter.