Перейти к содержимому
Все статьи
Новости

Node.js 26 станет LTS 28 октября: план перехода для проектов

23 октября 2026 г.· 5 мин чтения
Сколько будет стоить ваш проект?Рассчитать стоимость
Хронология: 20 октября 2026 Node.js 24 переходит в сопровождение, 28 октября Node.js 26 становится LTS, 30 апреля 2027 конец Node.js 22, 30 апреля 2029 конец Node.js 26.
Даты по официальному графику проекта Node.js. Открыть схему крупнее

28 октября 2026 года Node.js 26 переходит в статус Active LTS — версии с долгосрочной поддержкой. Исправления безопасности для неё будут выходить до 30 апреля 2029 года. Неделей раньше, 20 октября, Node.js 24 перешёл в режим сопровождения. И в тот же день, 28 октября, стартует Node.js 27 — первая версия по новому годовому графику. Новость касается всех проектов на Next.js, Express, NestJS и любых серверов на JavaScript.

Что произошло

По графику проекта Node.js на GitHub:

Статус версий Node.js на конец октября 2026 года
ВерсияСтатусАктивная поддержка сСопровождение сКонец поддержки
22.xСопровождение (Maintenance LTS)29.10.202421.10.202530.04.2027
24.xСопровождение с 20.10.202628.10.202520.10.202630.04.2028
26.xActive LTS с 28.10.202628.10.202620.10.202730.04.2029
27.xАльфа с 28.10.202620.10.2027—30.04.2030

Node.js 20 закончил поддержку 30 апреля 2026 года, Node.js 25 — 1 июня 2026 года. Если сервер работает на одной из них, исправлений безопасности он уже не получает.

Что нового в Node.js 26

Node.js 26 вышел как текущая версия 5 мая 2026 года. По данным DevX:

  • Temporal включён по умолчанию — новый API для дат и времени, который должен заменить старый Date в большинстве задач;
  • движок V8 14.6 с новыми методами, например `getOrInsert()` у Map и `Iterator.concat()`;
  • удалён `http.Server.prototype.writeHeader()` — нужно использовать `writeHead()`;
  • удалены шесть старых внутренних модулей потоков вроде `_stream_readable`;
  • удалён флаг `--experimental-transform-types`;
  • появились новые предупреждения об устаревших функциях в crypto, stream и `module.register()`.

Для сборки самого Node.js из исходников нужны GCC 13.2 и Python 3.10 или новее.

Сравнение: старый график — две мажорные версии в год, LTS только чётные; новый — одна версия в год, каждая становится LTS, 36 месяцев жизни.
С Node.js 27 проект переходит на годовой цикл. Открыть схему крупнее

Temporal: почему это важно бизнесу

Ошибки с датами — одна из самых частых причин «странных» багов: заказ попал не в тот день из-за часового пояса, напоминание пришло на час раньше после перехода на другой сервер, отчёт за месяц потерял последний день. Старый объект Date в JavaScript плохо работает с часовыми поясами и календарной арифметикой, поэтому проекты годами тянули библиотеки вроде moment.js и date-fns.

Temporal — встроенный API, который явно разделяет «дату», «время», «момент во времени» и «часовой пояс». В Node.js 26 он работает без флагов. Это не повод переписывать работающий код, но хороший повод использовать Temporal в новом коде, где есть расписания, брони, сроки оплаты и напоминания.

Как проверить, на какой версии ваш проект

Версию Node.js часто знает только тот, кто настраивал сервер. Попросите подрядчика или хостинг прислать вывод `node -v` с боевого сервера, а также версию в Dockerfile и в настройках CI. Если ответ «не знаем» — это уже повод для аудита.

Новый график: каждая версия — LTS

С Node.js 27 проект переходит на годовой цикл. Новая ветка создаётся каждый октябрь, полгода выпускает альфа-версии, в апреле выходит мажорная версия (например, 27.0.0), а в октябре она становится LTS. Каждая ветка получает 30 месяцев долгосрочной поддержки — 36 месяцев от первого выпуска до конца жизни.

Раньше было иначе: мажорные версии выходили дважды в год, и LTS становились только чётные. Node.js 26 — последняя версия по старой схеме.

Для бизнеса это упрощение: не нужно помнить, что нечётные версии «временные». Каждая ветка будет поддерживаться три года, а обновляться можно раз в год-два.

Кого касается

  • серверов и контейнеров на Node.js 20 и 25 — они уже без исправлений;
  • проектов на Node.js 22 — до конца поддержки около полугода;
  • хостингов и CI, где версия Node.js задана жёстко;
  • приложений, которые используют удалённые API или нативные модули.

Что делать

  1. Проверьте версию Node.js на сервере, в Docker-образе и в CI: `node -v`. Часто они различаются.
  2. Если у вас 20 или 25 — переходите на 24 или 26 в ближайшее время.
  3. Если у вас 22 — запланируйте переход до весны 2027 года.
  4. Для перехода на 26 прогоните тесты с флагом `--throw-deprecation`: новые предупреждения превратятся в ошибки и покажут проблемные места.
  5. Пересоберите нативные модули (bcrypt, sharp, драйверы баз данных) и проверьте, что ваш базовый образ и облачный рантайм поддерживают 26.
  6. Срок поддержки своих версий можно проверить в нашем калькуляторе сроков поддержки.

Наше мнение

Мы считаем, что для большинства работающих сайтов спешить с переходом не нужно: Node.js 24 получает исправления безопасности ещё полтора года. Новые проекты разумно начинать сразу на 26. А вот серверы на Node.js 20 — реальный риск: с мая 2026 года они остаются без исправлений уязвимостей, и такие машины до сих пор нередко работают годами без присмотра. Что мы советуем: завести в проекте файл `.nvmrc` или поле `engines` в package.json, чтобы версия Node.js была записана, а не жила только на сервере.

Материалы для проверки

Если нужна реализация

Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.

Поддержка серверов Поддержка сайтов

Связанный материал: Next.js для бизнеса: почему мы выбираем этот стек

Вопросы и ответы

Когда Node.js 26 станет LTS?

28 октября 2026 года. Поддержка этой версии продлится до 30 апреля 2029 года.

Можно ли оставаться на Node.js 24?

Да. С 20 октября 2026 года она в режиме сопровождения и получает исправления безопасности до 30 апреля 2028 года.

Что будет с Node.js 22?

Поддержка закончится 30 апреля 2027 года. Переход стоит запланировать на зиму или весну.

Что изменилось в графике выпусков?

С Node.js 27 мажорная версия выходит раз в год и каждая становится LTS. Нечётных «временных» версий больше не будет.

Сломается ли мой проект на Node.js 26?

Если код использует удалённые API (writeHeader, внутренние модули _stream_*) или старые нативные модули — может. Проверьте тестами с флагом --throw-deprecation.

Node.js 20 ещё безопасен?

Нет. Поддержка Node.js 20 закончилась 30 апреля 2026 года, исправления безопасности для него не выходят.

Нужна помощь с проектом?

Обсудим задачу и предложим решение — от сайта до SaaS и защиты.

Связаться