NodeJS 23

NodeJS 23

Поддержка require(esm) по умолчанию: Теперь можно загружать нативные ES-модули с использованием require() без необходимости дополнительных флагов. При первом использовании такого модуля может выводиться предупреждение об экспериментальном статусе функции.​

Удаление поддержки 32-битных систем Windows: Больше не поддерживаются 32-битные версии Windows.

Кэширование кода на диске: Введено кэширование кода на диске, что способствует сокращению времени запуска приложений.

Экспериментальные функции

Поддержка TypeScript: Введены флаги --experimental-strip-types и --experimental-transform-types, позволяющие напрямую выполнять файлы TS в Node.js без предварительной компиляции. Эти функции находятся на стадии эксперимента и могут изменяться в будущих версиях.

Web Storage API: Реализованы экспериментальные версии localStorage и sessionStorage, предоставляющие разработчикам знакомые инструменты для хранения данных в среде Node.js.

Интеграция SQLite: Представлен экспериментальный API для работы с базой данных SQLite, что упрощает использование легковесных решений для хранения данных.

Примечание

Node.js 23 является нечетной версией и не будет переведен в статус долгосрочной поддержки (LTS). Такие версии предназначены для раннего тестирования новых функций и остаются актуальными в течение шести месяцев до выхода следующего релиза. Для продакшен-сред рекомендуется использовать четные версии (например, Node.js 22).

CHANGELOG