В nodejs lts означает долгосрочную поддержку и является аббревиатурой от «Длительная поддержка»; Node имеет две линии процесса выпуска: нечетную версию и четную версию. Когда выпускается нечетная версия, последняя четная версия немедленно переходит в обслуживание LTS. План рассчитан на 18 месяцев, после чего будет продлен период обслуживания на 12 месяцев. В течение периода LTS могут поддерживаться изменения «исправления ошибок».
Операционная среда в этой статье: система Windows 10, nodejs версии 12.19.0, компьютер Dell G3.
LTS означает Long Time Support, что означает долгосрочную поддержку.
LTS: версия с долгосрочной поддержкой, стабильная.
Текущая: последняя версия
Node поддерживает два конвейера выпуска: версии с нечетными номерами выпускаются в октябре каждого года, а версии с четными номерами — в апреле следующего года.
При выпуске версии с нечетным номером последняя версия с четным номером немедленно попадает в план обслуживания LTS, который продлится 18 месяцев. Затем будет продлен период технического обслуживания на 12 месяцев. Изменения, которые могут быть поддержаны в течение этих двух периодов, различны:
Изменения, поддерживаемые в течение периода LTS: исправления ошибок, исправления проблем безопасности, обновления документации и обновления для устранения проблем совместимости с будущими новыми функциями.
Изменения, поддерживаемые во время обслуживания: серьезные исправления ошибок, серьезные исправления проблем безопасности или обновления документации.
Когда выпускается версия с четным номером, версия с нечетным номером имеет только двухмесячный период обслуживания и может быть только послушно обновлена.
Подводить итоги:
Основанные на обновлениях второстепенных версий, версии LTS и Maintenanece не содержат радикальных обновлений функций и больше подходят для производственных сред. Рабочая нагрузка и риск обновления второстепенных версий будут намного меньше. В зависимости от обновлений основного номера версии версии LTS и Maintenanece имеют длительный жизненный цикл обслуживания и не требуют частого обновления основного номера версии. Это не относится к версиям с нечетными номерами, которые обычно необходимо обновлять один раз в шесть месяцев. .
Расширьте свои знания:
План Node.js LTS
После слияния Node.js и io.js ядро Node.js начало использовать LTS (долгосрочную поддержку) для планирования цикла выпуска, чтобы обеспечить стабильные и упорядоченные выпуски и позволить разработчикам разумно организовывать обновления. Первой версией LTS была v4, выпущенная в октябре 2015 года.
Согласно этому плану, версия Node.js эквивалентна снимку основной ветки, который был стабилизирован в определенное время. Когда время истечет, стабильные части основной ветки будут интегрированы и будет выпущена новая версия. Таким образом, выпуск Node.js с течением времени основан на предпосылке обеспечения тесной совместимости, а не на количестве совместимости и новых функциях. Это также объясняет, почему версия Node. .js, кажется, скачет так быстро (не «Ах, мы сохранили столько больших ходов, мы можем выпустить новую версию!», а «Ах, пора выпустить новую версию в апреле. Давайте пройдемся по большим шагам, которые у нас есть». сохраните и посмотрите, есть ли достаточно стабильные, чтобы их можно было добавить. Эти трюки не такие уж и большие...").
Стоит отметить, что текущие вечнозеленые браузеры/основные движки JavaScript/стандарты ECMAScript/стандарты C++ также используют аналогичные принципы, принимая временной интервал в качестве эталона и перехватывая стабильные функции из магистрали для выпуска.
Каждый LTS будет иметь кодовое имя, возьмите имя элемента из таблицы Менделеева, отсортируйте его по алфавиту и выберите подходящий. Кодовое имя v4 — Argon (аргон), а кодовое имя v6 — Boron (бор).
Правила именования версий Node.js соответствуют семантическому управлению версиями. Номер версии делится на три части. Первое число (semver-major) увеличивается, указывая на несовместимые изменения; увеличение указывает на наличие новых. функции, поддерживающие совместимость; увеличение третьего числа (semver-patch) указывает на наличие изменений при сохранении совместимости и функций, таких как исправление ошибок или улучшение документации. У этого правила именования есть преимущества и недостатки, которые здесь не будут описаны. Однако некоторые его противоречия делают некоторые исключения из именования Node.js, например, даже если обновление безопасности вызывает несовместимость, чтобы иметь возможность обновляться. для всех основных версий он по-прежнему является минорным.
Рекомендуемое обучение: «видеоурок по nodejs»
Выше приведено подробное описание того, что означает lts в nodejs. Для получения дополнительной информации обратите внимание на другие статьи на этом сайте!