ホームページ > 記事 > ウェブフロントエンド > Nodejs の lts は何を意味しますか
nodejs において、lts は長期サポートを意味し、Long Time Support の略であり、Node には奇数版と偶数版の 2 つのリリース処理があり、奇数版がリリースされると最新の偶数番号が反映されます。このバージョンはすぐに 18 か月間の LTS メンテナンス プランに入ります。その後は 12 か月の延長メンテナンス期間が設けられます。LTS 期間中は「バグ修正」の変更がサポートされます。
この記事の動作環境: Windows 10 システム、nodejs バージョン 12.19.0、Dell G3 コンピューター。
LTS は Long Time Support を意味し、長期サポートを意味します。
LTS: 長期サポート バージョン、安定版
現在: 最新バージョン
ノードの保守 リリースプロセスは奇数バージョンが毎年10月にリリースされ、偶数バージョンが翌年4月にリリースされる2つのラインがあります。
奇数番号のバージョンがリリースされると、最新の偶数番号のバージョンがすぐに LTS メンテナンス プランに入ります。LTS メンテナンス プランは 18 か月続きます。その後、12 か月の延長メンテナンス期間が設けられます。これら 2 つの期間中にサポートされる変更は異なります。
LTS 期間中にサポートされる変更: バグ修正、セキュリティ問題の修正、ドキュメントの更新、および将来の新機能との互換性問題に関する更新。
メンテナンス中にサポートされる変更: 重大なバグ修正、重大なセキュリティ問題の修正、またはドキュメントの更新。
偶数版がリリースされると、奇数版は2ヶ月の保守期間しかなく、素直にアップグレードするしかありません。
要約:
マイナー バージョン アップグレードに基づくと、LTS バージョンとメンテナンス バージョンには根本的な新機能アップデートがなく、運用環境により適しています。マイナー バージョンのアップグレードには回帰ワークロードが必要です。そしてリスクははるかに小さくなります。メジャー バージョン番号のアップグレードに基づいて、LTS およびメンテナンス バージョンのメンテナンス ライフ サイクルは長く、メイン バージョン番号を頻繁にアップグレードする必要はありません。奇数番号のバージョンには当てはまらず、通常は 6 回に 1 回アップグレードする必要があります。数か月。
拡張知識:
Node.js LTS 計画
Node.js コア Node.js と io.js の統合後, 安定した秩序あるリリースを確保し、開発者が合理的にアップグレードを手配できるようにするために、リリース サイクルの計画に LTS (長期サポート) が使用され始めました。最初の LTS バージョンは v4 で、2015 年 10 月にリリースされました。
この計画では、Node.js のバージョンは、特定の時点で安定化した master ブランチのスナップショットに相当し、時間が経過すると、master ブランチの安定した部分が統合されますしたがって、Node.js のリリースは時間の経過に基づいており、互換性や新機能の数ではなく、厳密な互換性を確保することを前提としてバージョンがジャンプする理由も説明されています。 Node.js のバージョンが跳ね上がるようです。とても早いです (「ああ、大きな動きをたくさん保存できたので、新しいバージョンをリリースできる!」ではなく、「ああ、4 月に新しいバージョンをリリースする時期が来た。それでは、やりましょう」十分に安定しているものを確認するために保存した大きな動き。これらのトリックはそれほど大きくないかもしれませんが、追加されました...")。
現在の Evergreen ブラウザ/メインストリーム JavaScript エンジン/ECMAScript 標準/C 標準も同様の原則を採用しており、タイムスパンをベンチマークとして採用し、リリースのためにバックボーンから安定した機能を遮断していることは言及する価値があります。
各 LTS にはコード名が付いています。周期表から元素名を取得し、アルファベット順に並べ替えて、適切なものを選択します。 v4のコード名はArgon(アルゴン)、v6のコード名はBoron(ボロン)です。
Node.js のバージョン命名規則はセマンティック バージョニングに従っています。バージョン番号は 3 つの部分に分かれています。最初の数字 (semver-major) は互換性のない変更を示すために増加します。2 番目の数字 (semver-minor) ) が増加すると、互換性を維持する新機能があることを示します。3 番目の数字 (semver-patch) が増加すると、バグ修正や改善など、互換性と機能を維持しながら変更が加えられたことを示します。この命名規則には利点と欠点があり、ここでは説明しませんが、その矛盾の一部により、Node.js の命名にいくつかの例外が生じます。たとえば、セキュリティ更新により互換性がなくなった場合でも、更新できるようにするためにすべてのメジャー バージョンに対して、それは依然として semver. -minor です。
推奨学習: 「nodejs ビデオ チュートリアル 」
以上がNodejs の lts は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。