En nodejs, lts significa soporte a largo plazo y es la abreviatura de "Soporte a largo plazo"; Node tiene dos líneas de proceso de lanzamiento, versión impar y versión par. Cuando se lanza una versión impar, la última versión par entrará inmediatamente en mantenimiento LTS. El plan tiene una duración de 18 meses y luego habrá un período de mantenimiento extendido de 12 meses. Durante el período LTS, se pueden admitir cambios de "corrección de errores".
El entorno operativo de este artículo: sistema Windows 10, versión nodejs 12.19.0, computadora Dell G3.
LTS significa Long Time Support, que significa soporte a largo plazo.
LTS: versión de soporte a largo plazo, estable
Actual: última versión
Node mantiene dos canales de lanzamiento: las versiones impares se lanzan en octubre de cada año y las versiones pares se lanzan en abril del año siguiente.
Cuando se lanza una versión impar, la última versión par ingresará inmediatamente al plan de mantenimiento LTS, que tendrá una duración de 18 meses. Luego habrá un período de mantenimiento ampliado de 12 meses. Los cambios que se pueden soportar durante estos dos periodos son diferentes:
Cambios admitidos durante el período LTS: correcciones de errores, correcciones de problemas de seguridad, actualizaciones de documentación y actualizaciones para problemas de compatibilidad con nuevas funciones futuras.
Cambios admitidos durante el mantenimiento: correcciones de errores graves, correcciones de problemas de seguridad graves o actualizaciones de documentación.
Cuando se lanza una versión par, la versión impar solo tiene un período de mantenimiento de 2 meses y solo se puede actualizar de manera obediente.
Para resumir:
Basado en actualizaciones de versiones menores, las versiones LTS y Maintenanece no tienen actualizaciones de funciones nuevas radicales y son más adecuadas para entornos de producción. La carga de trabajo de regresión y el riesgo de actualizar las versiones menores serán mucho menores. Según las actualizaciones principales del número de versión, las versiones LTS y Maintenanece tienen un ciclo de vida de mantenimiento prolongado y no necesitan actualizar el número de versión principal con frecuencia. Este no es el caso de las versiones impares, que generalmente deben actualizarse una vez cada seis meses. .
Amplíe sus conocimientos:
Plan LTS de Node.js
Después de la fusión de Node.js e io.js, el núcleo de Node.js comenzó a utilizar LTS (Long Term Support) para planificar el ciclo de lanzamiento con el fin de garantizar lanzamientos estables y ordenados y permitir a los desarrolladores organizar actualizaciones de manera razonable. La primera versión LTS fue la v4, lanzada en octubre de 2015.
Según este plan, la versión de Node.js es equivalente a una instantánea de la rama maestra que se ha estabilizado en un momento específico. Cuando se acabe el tiempo, las partes estables de la rama maestra se integrarán y se creará una nueva versión. Por lo tanto, el lanzamiento de Node.js se basa en el paso del tiempo y el salto de versión se basa en la premisa de garantizar una estrecha compatibilidad, no en la cantidad de compatibilidad y nuevas características. .js parece saltar muy rápido (no "¡Ah, hemos guardado tantos movimientos importantes que podemos lanzar una nueva versión!" sino "Ah, es hora de lanzar la nueva versión en abril. Repasemos los grandes movimientos que tenemos". guarde y vea si hay alguno que sea lo suficientemente estable como para agregarlo. Estos trucos no son tan grandes...").
Vale la pena mencionar que los navegadores actuales/motores JavaScript convencionales/estándares ECMAScript/estándares C++ también adoptan principios similares, tomando el lapso de tiempo como punto de referencia e interceptando características estables de la columna vertebral para su lanzamiento.
Cada LTS tendrá un nombre en clave, tomará el nombre del elemento de la tabla periódica, lo ordenará alfabéticamente y seleccionará el apropiado. El nombre en clave de v4 es Argon (argón) y el nombre en clave de v6 es Boron (boro).
Las reglas de nomenclatura de versiones de Node.js siguen el control de versiones semántico. El número de versión se divide en tres partes. El primer número (semver-mayor) aumenta, lo que indica cambios incompatibles. El segundo número (semver-menor) indica que hay nuevos. características que mantienen la compatibilidad; un aumento en el tercer número (semver-patch) indica que hay cambios manteniendo la compatibilidad y las características, como corregir errores o mejorar la documentación. Esta regla de nomenclatura tiene ventajas y desventajas, que no se describirán aquí. Sin embargo, algunas de sus contradicciones hacen algunas excepciones en la nomenclatura de Node.js, incluso si una actualización de seguridad causa incompatibilidad, para poder actualizar. para todas las versiones principales, sigue siendo semver -menor.
Aprendizaje recomendado: "videotutorial de nodejs"
Lo anterior es el contenido detallado de lo que significa lts en nodejs. Para obtener más información, preste atención a otros artículos relacionados en este sitio.