Em nodejs, lts significa suporte de longo prazo e é a abreviatura de "Suporte de longo prazo" Node tem duas linhas de processo de lançamento, versão ímpar e versão par. Quando uma versão ímpar é lançada, a versão par mais recente entrará imediatamente na manutenção do LTS. O plano dura 18 meses e haverá um período de manutenção estendido de 12 meses depois disso. Durante o período LTS, alterações de "correção de bugs" podem ser suportadas.
O ambiente operacional deste artigo: sistema Windows 10, nodejs versão 12.19.0, computador Dell G3.
LTS significa Long Time Support, que significa suporte de longo prazo.
LTS: versão de suporte de longo prazo, estável
Atual: versão mais recente
O Node mantém dois pipelines de lançamento: versões ímpares são lançadas em outubro de cada ano e versões pares são lançadas em abril do ano seguinte.
Quando uma versão ímpar for lançada, a versão par mais recente entrará imediatamente no plano de manutenção do LTS, que terá duração de 18 meses. Haverá então um período de manutenção estendido de 12 meses. As alterações que podem ser suportadas durante estes dois períodos são diferentes:
Mudanças suportadas durante o período LTS: correções de bugs, correções de problemas de segurança, atualizações de documentação e atualizações para problemas de compatibilidade com novos recursos futuros.
Mudanças suportadas durante a manutenção: Correções de bugs graves, correções de problemas graves de segurança ou atualizações de documentação.
Quando uma versão par é lançada, a versão ímpar tem apenas um período de manutenção de 2 meses e só pode ser atualizada obedientemente.
Resumindo:
Com base em atualizações de versões secundárias, as versões LTS e Maintenanece não possuem atualizações radicais de novos recursos e são mais adequadas para ambientes de produção. A carga de trabalho de regressão e o risco de atualização de versões secundárias serão muito menores. Com base nas atualizações de números de versão principais, as versões LTS e Maintenanece têm um longo ciclo de vida de manutenção e não precisam atualizar o número de versão principal com frequência. Este não é o caso das versões ímpares, que geralmente precisam ser atualizadas uma vez a cada seis meses. .
Amplie seu conhecimento:
Plano Node.js LTS
Após a fusão do Node.js e do io.js, o núcleo do Node.js começou a usar LTS (Long Term Support) para planejar o ciclo de lançamento, a fim de garantir lançamentos estáveis e ordenados e permitir que os desenvolvedores organizem atualizações de maneira razoável. A primeira versão LTS foi a v4, lançada em outubro de 2015.
Neste plano, a versão do Node.js é equivalente a um snapshot do branch master que foi estabilizado em um momento específico. Quando o tempo acabar, as partes estáveis do branch master serão integradas e uma nova versão será. lançado Portanto, o lançamento do Node.js é baseado na passagem do tempo, o salto de versão é baseado na premissa de garantir compatibilidade próxima, e não no número de compatibilidade e novos recursos. .js parece saltar tão rápido (não "Ah, salvamos tantos movimentos importantes, podemos lançar uma nova versão!", mas "Ah, é hora de lançar a nova versão em abril. Vamos examinar os grandes movimentos que temos salvo e veja se há algum que seja estável o suficiente para ser adicionado. Esses truques não são tão grandes assim...").
Vale a pena mencionar que os atuais navegadores evergreen/mecanismos JavaScript convencionais/padrões ECMAScript/padrões C++ também adotam princípios semelhantes, tomando o intervalo de tempo como referência e interceptando recursos estáveis do backbone para lançamento.
Cada LTS terá um nome de código, pegará o nome do elemento da tabela periódica, classificará em ordem alfabética e selecionará o apropriado. O codinome da v4 é Argônio (argônio) e o codinome da v6 é Boro (boro).
As regras de nomenclatura de versão do Node.js seguem o Versionamento Semântico. O número da versão é dividido em três partes. O primeiro número (semver-maior) aumenta, indicando alterações incompatíveis. recursos que mantêm a compatibilidade; um aumento no terceiro número (semver-patch) indica que há alterações mantendo a compatibilidade e recursos, como correção de bugs ou melhoria da documentação. Esta regra de nomenclatura tem vantagens e desvantagens, que não serão descritas aqui. No entanto, algumas de suas contradições fazem algumas exceções à nomenclatura do Node.js. Por exemplo, mesmo que uma atualização de segurança cause incompatibilidade, para poder atualizar. para todas as versões principais, ainda é sempre -menor.
Aprendizagem recomendada: "tutorial em vídeo nodejs"
O texto acima é o conteúdo detalhado do que lts significa em nodejs. Para obter mais informações, preste atenção a outros artigos relacionados neste site!