Node.js
Node.js CI på GitHub Actions
npm ci skriver titusindvis af små filer på hver kørsel.
95s → 11s
npm ci
6m → 2m
Fuld pipeline
6 GB/s
Diskgennemstrømning
Hvorfor det sker
Hvad skal ændres
- Cache ~/.npm og gendan node_modules direkte i stedet for at geninstallere
- Flyt til pnpm - dens indholdsadresserede butik gør installationer næsten øjeblikkelige på en varm cache
- Løb på en løber med lokal NVMe; denne arbejdsbyrde er diskbundet, ikke CPU-bundet
- Brug --prefer-offline, så en varm cache ikke genvalideres over netværket
Node.js på runnerhut
Dit næste build kan være dobbelt så hurtigt til den halve pris
Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.