Node.js 22 i Node.js 24 su u junu 2026. podržane LTS verzije i obe su namenjene produkciji. Node.js 26 je u međuvremenu objavljen kao Current izdanje, ali većina timova ne mora odmah prelaziti na njega. Za novi projekat razuman početni izbor je Node.js 24, dok v22 ostaje dobra opcija za postojeće aplikacije koje već rade stabilno.
Razlika između ove dve LTS grane nije samo u verziji V8 enginea. Najviše se primećuje u sitnim poslovima za koje su ranije bili potrebni dodatni paketi ili posebna konfiguracija.
Node.js 22 je pojednostavio svakodnevni razvoj
Node.js 22 stigao je sa V8 engineom 12.4 i podrazumevano uključenim Maglev kompajlerom na podržanim arhitekturama. To je posebno korisno kod kraćih procesa, CLI alata i skripti koje nemaju vremena da prođu kroz duži ciklus optimizacije.
Programeri su dobili i nekoliko vidljivijih promena. node --watch postao je stabilan, pa Node može sam da restartuje proces nakon izmene fajla. Ugrađeni WebSocket klijent uključen je bez dodatne zastavice, a node:fs je dobio funkcije glob i globSync. Za jednostavnije projekte to znači manje razvojnih zavisnosti i manje konfiguracije.
Komanda node --run omogućava pokretanje skripti iz package.json fajla bez pozivanja npm-a. Podrška za učitavanje sinhronih ESM modula kroz require() takođe je znatno napredovala tokom životnog ciklusa verzije 22. Ipak, projekti koji mešaju CommonJS, ESM i pakete sa top-level await kodom i dalje treba pažljivo da testiraju način učitavanja modula.
Node.js 22 je povećao podrazumevani high water mark za streamove sa 16 KiB na 64 KiB. Promena može poboljšati propusnost, ali povećava potrošnju memorije kada aplikacija istovremeno drži veliki broj streamova. To je detalj koji lako prođe nezapaženo u lokalnom okruženju, a postane vidljiv tek pod produkcionim opterećenjem.
Za primere koji povezuju nove API-je sa konkretnim projektima korisno je pratiti praktične implementacije, umesto posmatrati svaku novu mogućnost kao razlog za prepisivanje postojećeg sistema.
Node.js 24 ide korak dalje

Node.js 24 koristi V8 13.6 i dolazi sa npm-om 11. Nova verzija JavaScript enginea podržava RegExp.escape, Float16Array, eksplicitno upravljanje resursima i WebAssembly Memory64. Većina aplikacija neće odmah koristiti sve ove mogućnosti, ali savremeniji V8 donosi i niz optimizacija koje se vide bez izmene poslovnog koda.
URLPattern je sada dostupan globalno. Rutiranje i provera URL strukture mogu se pisati bez dodatnog importa, uz API sličan onome koji postoji u browserima. Ta usklađenost smanjuje razlike između serverskog i klijentskog JavaScripta. Tema kao što je front-end i back-end suradnja postaje jednostavnija kada obe strane dele pravila za URL-ove i rute.
Važnu promenu dobio je i AsyncLocalStorage. Node.js 24 podrazumevano koristi efikasniji AsyncContextFrame, što je relevantno za tracing, request ID oznake, logovanje i prenos konteksta kroz asinhrone operacije. HTTP klijent je prešao na Undici 7, dok ugrađeni test runner automatski čeka završetak podtestova i uklanja jednu čestu grešku u asinhronim testovima.
Permission Model sada koristi jednostavniju zastavicu --permission. Njime proces može ograničiti pristup fajlovima, child procesima, workerima i izvornim dodacima. To nije zamena za izolaciju kontejnera ili sistemske dozvole, ali je koristan dodatni sloj zaštite za CLI alate, build procese i aplikacije koje izvršavaju tuđi kod.
Podrška za TypeScript takođe je praktičnija. Node može ukloniti tipove i direktno pokrenuti deo TypeScript koda, ali ne radi proveru tipova niti automatski podržava svaku TypeScript konstrukciju. Ozbiljan projekat i dalje treba tsc, tsx ili drugi build korak kada koristi enum, dekoratore, path alias konfiguraciju ili želi pouzdanu proveru tipova.
Treba li odmah preći sa v22 na v24?
Ako aplikacija stabilno radi na Node.js 22, nema razloga za paničnu migraciju. Verzija je i dalje u LTS programu. Prelazak na v24 ima više smisla kada tim želi noviji V8, npm 11, bolji asinhroni kontekst ili Permission Model u zrelijem obliku.
Pre migracije treba proveriti native dodatke, testove, ESM i CommonJS granice, potrošnju memorije i upozorenja o zastarelim API-jima. Node.js 24 je, između ostalog, pooštrio odnos prema starim API-jima kao što su url.parse(), SlowBuffer i tls.createSecurePair.
Vredi pratiti i IT vijesti i analize vezane za frameworke i deployment platforme, jer podrška okruženja često odlučuje kada nova LTS verzija zaista može u produkciju.
Za nove projekte v24 je trenutno praktičniji LTS izbor. Postojeći sistemi mogu ostati na v22 dok god su zavisnosti, sigurnosne zakrpe i produkciono okruženje uredno održavani.
