Комментарии 38
Введены коды ошибок Error#codeНеужели. Через столько лет? о_О
Правда, их рекомендация для поддержки старого кода, мягко говоря, meh:

Предполагаю, что кто-нибудь напишет npm-модуль с полифиллом, если еще не.
Четвертая версия перестает поддерживаться с 30 апреля. Это уже через 5 дней.
Если после этого обнаружится очередной Heartbleed или Meltdown, то патчей для вас уже никто не выпустит.
Нода используется в рамках apigee, гугл решил что в их продуктах апдейт ноды ненужен.
Бегите от такого сервиса подальше. Если они так пофигистично относятся к обновлениям софта, но на другие пользовательские запросы там тем более забьют.
От того же гугла есть сервис CloudFunctions, например, там используется более-менее актуальная Node 6.
Где такое говорилось?
Судя по этому тикету, разработчики еще сами не знают, когда модули будут доступны без флага. Еще много граничных случаев отполировать надо.
ESM support is slated to land, unflagged, in Node v10 around April 2018. https://blogs.windows.com/msedgedev/2017/08/10/es-modules-node-today/
А она не LTS?
10 версия пока еще не LTS.
Вот здесь об этом все подробно расписано: https://github.com/nodejs/Release
Сейчас выпущен просто новый релиз. В него еще будут добавляться большие новые фичи, например ES-модули без флагов. Этот релиз еще не считается стабильным.
В октябре 2018 года 10-й релиз перейдет в активный LTS. Это значит, что релиз стал стабильным, новые фичи выпускаться перестанут. Для новых фич выйдет новая, 11-я версия.
Именно в этот момент 10-я версия станет показываться здесь в табе LTS, а пользователям будет рекомендоваться переводить все свои проекты на нее.
— NPM 6.0 будет добавлен в Node только в 10.1
Релиз Node.js 10 и NPM 6