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