Найти в Дзене
Герман Геншин

Node.js 25.4.0: блиц-старт, магия модулей и свежие фишки — стоит ли срочно обновляться?

Node.js 25.4.0 — свежее обновление основной версии, уже доступное для скачивания. Главная цель релиза — сделать мощные инструменты производительности и отладки по-настоящему стабильными: теперь их можно уверенно использовать в реальных проектах без опасений за надёжность. Апдейт особенно оценят разработчики больших и быстрых приложений. Главная новость этого релиза — стабильная работа модульного компиляционного кэша. Node.js теперь официально поддерживает compile cache: он заметно ускоряет запуск крупных проектов за счёт предварительной компиляции модулей. Это минимизирует время на разбор и запуск серверного кода. Вместе с этим, опции командной строки --build-snapshot и --build-snapshot-config вышли на новый уровень: теперь это стандартные и надёжные инструменты. Вместе с кэшем они дают возможность собирать заранее скомпилированные окружения, что существенно экономит секунды при старте — скорость и стабильность в одном флаконе. Теперь можно без страха внедрять эти функции: их не уберу

Node.js 25.4.0 — свежее обновление основной версии, уже доступное для скачивания. Главная цель релиза — сделать мощные инструменты производительности и отладки по-настоящему стабильными: теперь их можно уверенно использовать в реальных проектах без опасений за надёжность. Апдейт особенно оценят разработчики больших и быстрых приложений.

Главная новость этого релиза — стабильная работа модульного компиляционного кэша. Node.js теперь официально поддерживает compile cache: он заметно ускоряет запуск крупных проектов за счёт предварительной компиляции модулей. Это минимизирует время на разбор и запуск серверного кода.

Вместе с этим, опции командной строки --build-snapshot и --build-snapshot-config вышли на новый уровень: теперь это стандартные и надёжные инструменты. Вместе с кэшем они дают возможность собирать заранее скомпилированные окружения, что существенно экономит секунды при старте — скорость и стабильность в одном флаконе. Теперь можно без страха внедрять эти функции: их не уберут и не изменят внезапно.

Большой плюс для тех, кто сочетает CommonJS и ESModules: поддержка require(esm) стала стабильной. Теперь добавлять современные ES модули в устоявшиеся CommonJS‑проекты стало куда проще — всё работает без скрытых ловушек и танцев с бубном.

Появилась больше свободы в работе с путями модулей: Node.js теперь понимает подпути, начинающиеся с #/. Это даёт разработчикам новые возможности для удобной организации зависимостей и структурирования больших проектов.

Ещё одно приятное изменение — в отладке и профилировании. Опция --heapsnapshot-near-heap-limit вышла из разряда экспериментов: теперь снимок памяти создаётся автоматически, когда приложение подбирается к лимиту ОЗУ. А функция v8.queryObjects() стала ещё удобнее — искать и анализировать объекты V8 теперь можно прямо по ходу работы приложения, без лишних хлопот.

Разработчикам в крупных компаниях теперь проще жить: появилась функция http.setGlobalProxyFromEnv(). Настроить глобальный HTTP-прокси теперь можно одной строчкой, просто прокинув переменные окружения — никакой возни с ручными настройками в каждом проекте. Настоящее спасение для тех, кто работает в сетях с корпоративным прокси.

Обновления дошли и до самого «сердца» Node.js. В модуль util добавлена функция convertProcessSignalToExitCode — преобразовывать системные сигналы в коды завершения стало проще. Оптимизировано сравнение данных и улучшена обработка некорректных дат — теперь процессы идут быстрее и надёжнее, а ошибок меньше.

Как всегда, не обошлось без апдейта зависимостей: теперь в комплекте идёт npm 11.7.0, а криптомодуль использует свежие корневые сертификаты NSS 3.117. Так что безопасность под контролем.

Подпишитесь и получайте все горячие новости о релизах Node.js первыми!

Все эти новые возможности уже доступны. Node.js 25.4.0 можно бесплатно скачать для Windows, macOS (включая версии для Intel и Apple Silicon) и большинства популярных дистрибутивов Linux. Готовые сборки и установочные файлы ждут вас на официальном сайте Node.js — протестируйте обновление прямо сейчас!

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь

Также подписывайтесь на нас в: