Node.js
Node.js CI på GitHub Actions
npm ci skriver tiotusentals små filer vid varje körning.
95s → 11s
npm ci
6m → 2m
Full pipeline
6 GB/s
Diskgenomströmning
Varför det händer
Vad ska ändras
- Cache ~/.npm och återställ node_modules direkt istället för att installera om
- Flytta till pnpm – dess innehållsadresserade butik gör installationer nästan omedelbart i en varm cache
- Kör på en löpare med lokal NVMe; denna arbetsbelastning är diskbunden, inte CPU-bunden
- Använd --prefer-offline så att en varm cache inte valideras på nytt över nätverket
Node.js på runnerhut
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
