Node.js u 2026. – šta je novo u v22 i v24

30/06/2026

Node.js 22 i Node.js 24 LTS verzije su podržane od lipnja 2026. i obje su namijenjene za proizvodnju. Node.js 26 je od tada objavljen kao trenutno izdanje, ali većina timova ne mora odmah prijeći na njega. Za novi projekt, 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 dvije LTS grane nije samo u izvedbi V8 motora. Najuočljiviji je u malim poslovima koji su prethodno zahtijevali dodatne pakete ili posebnu konfiguraciju.

Node.js 22 pojednostavio je svakodnevni razvoj

Node.js 22 stigao je s V8 motorom 12.4 i Maglev kompajlerom omogućenim prema zadanim postavkama na podržanim arhitekturama. Posebno je koristan s kraćim procesima, CLI alatima i skriptama koje nemaju vremena proći kroz dugi ciklus optimizacije.

Programeri su također dobili nekoliko vidljivijih promjena. node --watch postao je stabilan, tako da Node može sam ponovno pokrenuti proces nakon promjene datoteke. Ugrađeni WebSocket klijent uključen je bez dodatne oznake, a node:fs je dobio funkcije glob i globSync. Za jednostavnije projekte to znači manje ovisnosti o razvoju i manje konfiguracije.

Naredba node --run omogućuje pokretanje skripti iz package.json datoteku bez pozivanja npm-a. Podrška za učitavanje sinkronih ESM modula require() također se značajno poboljšao tijekom životnog ciklusa verzije 22. Međutim, projekti koji miješaju CommonJS, ESM i pakete s top-level await kod ipak treba pažljivo testirati način na koji se moduli učitavaju.

Node.js 22 povećao je zadanu oznaku visoke vode za tokove sa 16 KiB na 64 KiB. Promjena može poboljšati propusnost, ali povećava potrošnju memorije kada aplikacija drži veliki broj streamova istovremeno. Detalj je to koji u lokalnom okruženju lako ostane nezapažen, a vidljiv tek pod proizvodnim opterećenjem.

Za primjere koji povezuju nove API-je s određenim projektima, korisno je pratiti praktične implementacije, umjesto da svaku novu mogućnost promatrate kao razlog za ponovno pisanje postojećeg sustava.

Node.js 24 ide korak dalje

Node.js u 2026. - što je novo u v22 i v24

Node.js 24 koristi V8 13.6 i dolazi s npm 11. Nova verzija JavaScript motora podržava RegExp.escape, Float16Arrayeksplicitno upravljanje resursima i WebAssembly Memory64. Većina aplikacija neće odmah koristiti sve te mogućnosti, ali moderniji V8 donosi i niz optimizacija koje se mogu vidjeti bez promjene poslovnog koda.

URLPattern sada je dostupan globalno. Usmjeravanje i provjera strukture URL-a mogu se napisati bez dodatnog uvoza, s API-jem sličnim onom koji postoji u preglednicima. Ta dosljednost smanjuje razlike između JavaScripta na strani poslužitelja i na strani klijenta. Tema poput front-end i back-end suradnje postaje jednostavnija kada obje strane dijele pravila za URL-ove i rute.

Dobio je važnu promjenu AsyncLocalStorage. Prema zadanim postavkama, Node.js 24 koristi učinkovitije AsyncContextFramekoji je relevantan za praćenje, ID oznake zahtjeva, bilježenje i prijenos konteksta kroz asinkrone operacije. HTTP klijent se preselio na Undika 7, dok ugrađeni pokretač testova automatski čeka završetak podtestova i uklanja jednu uobičajenu grešku u asinkronim testovima.

Model dopuštenja sada koristi jednostavniju oznaku --permission. S njim proces može ograničiti pristup datotekama, podređenim procesima, radnicima i izvornim dodacima. To nije zamjena za izolaciju spremnika ili dopuštenja sustava, ali je koristan dodatni sloj zaštite za CLI alate, procese izrade i aplikacije koje pokreću kod trećih strana.

Podrška za TypeScript također je praktičnija. Node može ukloniti tipove i izravno pokrenuti dio TypeScript koda, ali ne radi provjeru tipa niti automatski podržava svaku TypeScript konstrukciju. Još je potreban ozbiljan projekt tsc, tsx ili drugi korak izgradnje kada se koristi enum, dekoratori, konfiguracija aliasa putanje ili želi pouzdana provjera tipa.

Trebam li odmah prijeći s v22 na v24?

Ako aplikacija radi stabilno na Node.js 22, nema razloga za paniku oko migracije. Verzija je još uvijek u LTS programu. Prelazak na v24 ima više smisla kada tim želi noviji V8, npm 11, bolji asinkroni kontekst ili Permission Model u zrelijem obliku.

Izvorni dodaci, testovi, ESM i CommonJS ograničenja, potrošnja memorije i upozorenja o zastarjelim API-jima trebaju se provjeriti prije migracije. Node.js 24 je, između ostalog, pooštrio odnos sa starim API-jima kao što su url.parse(), SlowBuffer i tls.createSecurePair.

Također vrijedi pratiti IT vijesti i analize vezane uz okvire i platforme za implementaciju jer podrška okruženja često odlučuje kada nova verzija LTS-a zapravo može krenuti u proizvodnju.

Za nove projekte, v24 je trenutno praktičniji LTS izbor. Postojeći sustavi mogu ostati na v22 sve dok se ovisnosti, sigurnosne zakrpe i proizvodno okruženje pravilno održavaju.

nodejs.rs