Hoppa till innehåll

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

  1. Cache ~/.npm och återställ node_modules direkt istället för att installera om
  2. Flytta till pnpm – dess innehållsadresserade butik gör installationer nästan omedelbart i en varm cache
  3. Kör på en löpare med lokal NVMe; denna arbetsbelastning är diskbunden, inte CPU-bunden
  4. 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å.