Popis
Node.js je běhové prostředí, které dovoluje spouštět JavaScript mimo webový prohlížeč, tedy na vašem počítači nebo na serveru. Díky němu můžete jedním jazykem psát webovou stránku i backend, který jí posílá data, a právě na něm stojí prakticky všechny dnešní nástroje pro vývoj webu, od Vite přes React a Vue až po TypeScript. Na této stránce nabízíme řadu Node.js 24 s kódovým označením Krypton, tedy verzi s dlouhodobou podporou (LTS), konkrétně vydání 24.22.2 z 28. října 2026. Náš názor: kdo se chce věnovat webovému vývoji, potřebuje Node.js nainstalovaný stejně samozřejmě jako editor kódu.
Co program umí
JavaScript i mimo prohlížeč
JavaScript se původně spouštěl jen ve webových stránkách. Node.js vzal JavaScriptový engine V8 z prohlížeče Chrome a přidal k němu vše, co je potřeba pro běžné programy: práci se soubory, sítí, procesy a operačním systémem. V praxi to znamená, že si v Node.js napíšete webový server na pár řádcích, skript pro zpracování souborů, nástroj pro příkazovou řádku nebo bota pro Discord. Node.js je postavený na asynchronním zpracování událostí, takže jediný proces dokáže efektivně obsluhovat velké množství současných spojení, což z něj dělá oblíbenou volbu pro API a webové služby.
npm: největší katalog balíčků na světě
Součástí instalace je správce balíčků npm (u vydání 24.22.1 šlo o verzi 11.19.1). Přes něj si do projektu jedním příkazem přidáte knihovny z registru npm, který patří k největším softwarovým katalogům vůbec. Soubor package.json pak popisuje, které balíčky váš projekt používá, a kdokoli jiný si je po stažení projektu nainstaluje příkazem npm install. Přes npm také spouštíte skripty projektu, například vývojový server nebo sestavení pro produkci. Pro začátečníka je npm první kontakt se světem závislostí a verzí, který se mu bude hodit i u jiných jazyků.
Vestavěné nástroje, které dřív vyžadovaly balíčky
Současné verze Node.js zvládnou spoustu věcí bez instalace čehokoli dalšího. K dispozici je vestavěný testovací framework node:test, režim --watch, který po každé změně souboru program automaticky restartuje, načítání proměnných prostředí ze souboru .env přepínačem --env-file a funkce fetch pro stahování dat z webu stejně jako v prohlížeči. Node.js 24 navíc umí přímo spustit soubor TypeScriptu, pokud obsahuje jen typové anotace, které lze jednoduše odstranit; podle oficiální dokumentace je tato funkce od verze 24.12.0 označena jako stabilní. Modul node:sqlite pak dovoluje pracovat s databází SQLite bez externích knihoven.
Co je nového ve verzi 24.22.0
Vydání ze 14. října 2026 je běžnou menší aktualizací řady LTS. Podle oficiálních poznámek přidává do modulu crypto funkci parsePKCS12, obecné rozhraní pro výpočet MAC a podporu režimů SIV a GCM-SIV. Modul util dostal pomocné funkce throttle a debounce, které dosud každý psal sám nebo si je stahoval z npm, a v modulu node:sqlite přibyla metoda close pro připravené dotazy. Rozšířily se také nástroje pro měření výkonu v modulu perf_hooks.
Instalace a první kroky
Na Windows stáhněte instalátor MSI a projděte průvodce. Node.js 24 vyžaduje Windows 10 nebo novější, na macOS verzi 13.5 a novější a na Linuxu distribuci s knihovnou glibc 2.28 a vyšší, například Ubuntu 20.04, Debian 10 nebo RHEL 8. Instalátor do systému přidá příkazy node, npm a npx a nastaví proměnnou PATH. Během instalace nabídne i doinstalování nástrojů pro sestavování nativních modulů; ty potřebujete jen u balíčků, které obsahují kód v C nebo C++, takže začátečník je může klidně vynechat a doplnit později.
Po instalaci otevřete terminál a ověřte ji příkazy node --version a npm --version. První program je otázka jednoho souboru: vytvořte ahoj.js s řádkem console.log("Ahoj, světe!") a spusťte ho příkazem node ahoj.js. Pro webový projekt pak obvykle nepíšete vše od nuly, ale použijete šablonu; například příkaz npm create vite@latest vás provede založením projektu s Reactem, Vue nebo čistým JavaScriptem.
Jedno praktické doporučení: pokud budete pracovat na více projektech, které vyžadují různé verze Node.js, zvažte místo klasického instalátoru správce verzí, jako jsou fnm, nvm-windows nebo Volta. Umožní vám mezi verzemi přepínat jedním příkazem, aniž byste museli Node.js odinstalovávat.
Jak si vede v praxi
Node.js je dnes vyzrálá platforma pro webové nástroje i menší backendové služby; vlastní dlouhodobý test jsme nedělali. Řady LTS jsou určené pro stabilní provoz: dostávají opravy a bezpečnostní záplaty po dlouhou dobu a velké změny se do nich nedostávají. Pro studenty a hobby vývojáře je to přesně to, co chtějí, protože návody a tutoriály fungují bez nepříjemných překvapení. Velkou výhodou je také dokumentace: oficiální referenční příručka na nodejs.org je přehledná, u každé funkce uvádí, od které verze existuje a jak je stabilní, a vyplatí se ji číst dřív než náhodné články z internetu.
Je ale potřeba počítat s několika věcmi. Ekosystém npm je obrovský, ale nerovnoměrný: vedle kvalitních knihoven v něm najdete opuštěné nebo zbytečné balíčky a čas od času i škodlivé balíčky, které se vydávají za známé knihovny. Než něco nainstalujete, podívejte se na počet stažení, datum poslední aktualizace a odkaz na repozitář. Složka node_modules navíc umí narůst do stovek megabajtů i u malého projektu, což je u Node.js známý a trochu úsměvný jev.
Druhá věc se týká životního cyklu. Podle oficiálního harmonogramu přechází Node.js 24 dne 20. října 2026 do fáze údržby (Maintenance LTS) a 28. října 2026 se novou aktivní verzí LTS stane Node.js 26. Řada 24 bude dostávat bezpečnostní opravy až do 30. dubna 2028, takže na ní můžete klidně zůstat, nové projekty ale v následujících měsících budou postupně přecházet na verzi 26.
Srovnání s konkurencí
Deno vzniklo pod vedením původního autora Node.js a snaží se napravit jeho historické chyby: má propracovaný model oprávnění, nativní TypeScript a sadu vestavěných nástrojů. Je to zajímavá volba pro nové projekty, ale většina návodů, kurzů a firemních projektů stále počítá s Node.js.
Bun je novější běhové prostředí postavené na jiném enginu, které se prezentuje hlavně rychlostí a tím, že v jednom programu spojuje běhové prostředí, správce balíčků i testovací nástroj. Pro experimenty je zajímavé, pro výuku a stabilní provoz ale doporučujeme začít Node.js, protože kompatibilita s ekosystémem npm je u něj samozřejmostí.
Pokud se rozhodujete mezi JavaScriptem s Node.js a Pythonem jako prvním jazykem, platí jednoduché pravidlo: chcete-li dělat hlavně weby, začněte Node.js, chcete-li data, automatizaci nebo obecné základy programování, sáhněte po Pythonu.
Pro koho je a pro koho ne
Hodí se pro: studenty a začínající webové vývojáře, kteří chtějí jedním jazykem psát frontend i backend a používat moderní nástroje jako Vite, React nebo Vue.
Hodí se pro: každého, kdo pracuje s webovými projekty, i když sám v JavaScriptu nepíše, protože Node.js potřebují nástroje pro sestavení CSS, JavaScriptu a dalších souborů.
Hodí se pro: vývojáře API, chatovacích botů a nástrojů pro příkazovou řádku.
Nehodí se pro: výpočetně náročné úlohy, jako je zpracování velkých datových sad nebo strojové učení, kde je vhodnější Python nebo kompilované jazyky.
Nehodí se pro: uživatele, kteří chtějí nejnovější funkce hned po vydání; ti sáhnou po aktuální (Current) řadě místo LTS.
Verdikt redakce
Node.js 24 je vyzrálá a spolehlivá verze s dlouhodobou podporou, kterou můžeme doporučit jak začátečníkům, tak pro provoz menších aplikací. Vestavěné nástroje jako testovací framework, režim sledování změn nebo přímé spouštění TypeScriptu z něj dělají mnohem soběstačnější platformu než před pár lety. Výhrady se týkají spíš ekosystému než samotného prostředí: kvalita balíčků v npm kolísá a je potřeba si dávat pozor, co instalujete. A kdo zakládá nový dlouhodobý projekt na konci října 2026, měl by zvážit rovnou řadu 26, jakmile se stane aktivní LTS.
Časté otázky
Co znamená LTS a mám si vybrat LTS, nebo Current?
LTS (Long Term Support) označuje řadu s dlouhodobou podporou, která dostává opravy zhruba tři roky od svého prvního vydání a neobsahuje velké změny. Řada Current přináší nejnovější funkce, ale podporu má krátkou. Pro výuku, osobní projekty i provoz doporučujeme LTS.
Je Node.js zdarma?
Ano. Node.js je open source software pod licencí MIT, který spravuje nadace OpenJS Foundation, a můžete ho zdarma používat pro osobní i komerční účely.
Potřebuji Node.js, když dělám jen web v HTML a CSS?
Pro jednoduchou statickou stránku ne. Jakmile ale začnete používat moderní nástroje pro sestavení webu, frameworky jako React nebo Vue, nebo třeba Tailwind CSS, budete Node.js a npm potřebovat.
Jak dlouho bude Node.js 24 podporovaný?
Podle oficiálního harmonogramu přechází řada 24 v říjnu 2026 do fáze údržby a bezpečnostní opravy bude dostávat do 30. dubna 2028.
- Zdarma a open source (licence MIT)
- Jeden jazyk pro frontend i backend
- Správce balíčků npm s obrovským výběrem knihoven
- Vestavěný testovací framework, režim --watch a přímé spouštění TypeScriptu
- Řada LTS s bezpečnostními opravami do dubna 2028
- Oficiální instalátory pro Windows, macOS a Linux
- Kolísavá kvalita balíčků v npm, riziko škodlivých balíčků
- Složka node_modules rychle roste
- Pro výpočetně náročné úlohy méně vhodný
- Řada 24 přechází v říjnu 2026 do fáze údržby
Specifikace
- Licence
- Open source · zdarma
- Velikost
- 31,8 MB
- Jazyk
- angličtina
- Systém
- Windows, macOS, Linux
- Vývojář
- OpenJS Foundation
- Aktualizováno
- 28. 10. 2026
Historie verzí
- 24.22.2AKTUÁLNÍ · Údržbové vydání řady 24 LTS: několik zpětně přenesených úprav V8 a oprava zachování asynchronního kontextu u odložených zápisů do streamu. Bezpečnostní opravy poznámky k vydání neuvádějí.31,8 MBStáhnout
- 24.22.1 · Bezpečnostní vydání řady 24 LTS (Krypton). Opravuje sedm zranitelností (CVE) v modulech http, dns, tls a crypto, v modelu oprávnění a v knihovně brotli. Dále aktualizuje kořenové certifikáty na NSS 3.131.1, OpenSSL na 3.5.9, c-ares na 1.34.9, undici na 7.30.1 a databázi časových pásem na 2026e. Obsahuje npm 11.19.1.31,8 MBStáhnout
- 24.22.0 · Menší vydání řady 24 LTS (Krypton): modul crypto získává parsePKCS12, obecné MAC API a režimy SIV a GCM-SIV, modul util funkce throttle a debounce, node:sqlite metodu StatementSync.close() a perf_hooks nové nástroje pro histogramy. Obsahuje npm 11.19.1.31,8 MBStáhnout
Hodnocení uživatelů
Zatím bez hodnocení — buďte první.