Rumah  >  Artikel  >  hujung hadapan web  >  Apakah perbezaan antara versi Node.js? Bagaimana untuk memilih versi yang betul?

Apakah perbezaan antara versi Node.js? Bagaimana untuk memilih versi yang betul?

青灯夜游
青灯夜游ke hadapan
2022-08-01 20:00:5214641semak imbas

Node mempunyai versi LTS dan versi Semasa. Apakah perbezaan antara kedua-dua versi ini? Artikel berikut akan membantu anda memahami dengan cepat perbezaan antara versi Node.js, dan bercakap tentang cara memilih versi yang sesuai, saya harap ia akan membantu anda.

Apakah perbezaan antara versi Node.js? Bagaimana untuk memilih versi yang betul?

Node.js ialah persekitaran masa jalan JavaScript berdasarkan enjin Chrome V8.

Dalam pembangunan harian kami, Node.js digunakan dalam lebih banyak senario, daripada projek bahagian pelayan hingga skrip alat pembangunan kecil, jadi adalah sangat perlu untuk menguasai beberapa pengetahuan asas Node.js.

Hari ini kita akan bercakap tentang perbezaan antara LTS dan Semasa dalam Node.js dan cara memilih versi yang sesuai.

1. Pengenalan versi

Di tapak web rasmi, anda boleh melihat bahawa Node.js mempunyai siri LTS dan siri Semasa, yang sepadan dengan nombor versi terkini yang berbeza.

Apakah perbezaan antara versi Node.js? Bagaimana untuk memilih versi yang betul?

Nombor versi penamaan Nodejs mengikuti Versi Semantik (Semantic Versioning), yang menyatukan perwakilan nombor versi Peraturan ini menentukan cara nombor versi diwakili, cara ia ditambah, cara ia dibandingkan dan maksud nombor versi yang berbeza.

Format versi: 主版本号.次版本号.修订号

  • Nombor versi utama (utama): Apabila anda membuat pengubahsuaian API yang tidak serasi,
  • Nombor versi minor (minor) : Apabila anda membuat penambahan fungsi yang serasi ke belakang, ia boleh difahami sebagai versi Ciri.
2. Versi LTS

Nama penuh versi LTS ialah

Long Time Support

, iaitu Long Time Versi sokongan, titik utama Untuk kestabilan dan keselamatan, nombor versi utama setiap versi LTS ialah nombor genap Adalah disyorkan untuk memilih versi LTS untuk muat turun pertama dan setiap peningkatan seterusnya mengurangkan masalah yang tidak diketahui semasa proses pembangunan. Versi LTS mempunyai 3 peringkat kitaran hayat:


Kitaran hayat
生命周期 含义 说明
Active 活跃阶段 每个从 Current 进入 LTS 的偶数版本,都会有 18 个月的时间被积极维护和升级。
Maintenance 维护阶段 活跃阶段达到 18 个月后,会进入为期 12 个月的维护阶段,期间只会进行错误修复和安全补丁。
End of Life 结束阶段 简称 EOL ,在维护阶段达到期限之后,该版本进入 EOL 阶段,将不再维护,也就是说,每个 LTS 版本最长会有 30 个月的维护时间,之后将不再进行维护。
Maksud
Penjelasan
Aktif Peringkat aktif Setiap versi bernombor genap yang pergi dari Semasa ke LTS akan diselenggara secara aktif dan dinaik taraf selama 18 bulan.
Fasa penyelenggaraan Fasa penyelenggaraan Selepas fasa aktif mencapai 18 bulan, ia akan memasuki fasa penyelenggaraan selama 12 bulan, semasa yang Hanya pembetulan pepijat dan tampung keselamatan akan dibuat.
Tamat Hayat Fasa tamat dirujuk sebagai EOL Selepas fasa penyelenggaraan mencapai tarikh akhir, versi akan masuk fasa EOL dan Tidak lagi dikekalkan, iaitu, setiap versi LTS akan mempunyai tempoh penyelenggaraan maksimum selama 30 bulan, selepas itu ia tidak akan dikekalkan lagi.

Rajah kitaran hayat versi (2022-2025):

Apakah perbezaan antara versi Node.js? Bagaimana untuk memilih versi yang betul?

3. Versi semasa

Semasa iaitu versi keluaran terkini, yang memfokuskan pada pembangunan fungsi yang diperlukan dan penambahbaikan API sedia ada, mempunyai jangka hayat yang lebih pendek dan kemas kini kod yang lebih kerap.
Anda boleh mengalami ciri terbaharu dalam versi ini, tetapi anda juga mungkin menghadapi pelbagai masalah yang tidak dijangka dan isu keserasian untuk ditangani.
Biasanya versi Semasa akan mengeluarkan versi utama setiap 6 bulan (kecuali untuk keadaan istimewa):

  • Versi bernombor genap baharu dikeluarkan setiap April
  • Ia dikeluarkan setiap Oktober Versi ganjil baharu.

Apakah perbezaan antara versi Node.js? Bagaimana untuk memilih versi yang betul? releases
(Gambar daripada: keluaran Node.js)

Untuk rekod kemas kini versi terperinci, anda boleh melihat Keluaran Node.js.

4. Bagaimana untuk memilih versi yang sesuai?

  • Gunakan LTS versi

biasanya digunakan dalam persekitaran pengeluaran, tumpuan adalah pada kestabilan, jika anda memerlukan kestabilan dan mempunyai kompleks persekitaran pengeluaran (seperti perusahaan bersaiz sederhana atau besar), adalah disyorkan untuk menggunakan versi LTS.

  • Gunakan Semasa versi

biasanya digunakan dalam persekitaran ujian, jika anda ingin mencuba versi baharu dan ciri baharu (seperti ECMAScript baharu ciri), atau untuk dapat menaik taraf versi dengan cepat dan mudah tanpa mengganggu persekitaran, disyorkan untuk menggunakan versi Semasa.

5 Ringkasan

Artikel ini terutamanya membincangkan perbezaan antara LTS dan Current dalam Node.js dan cara memilih versi yang sesuai tidak perlu tepat pada masanya Untuk mengemas kini kepada versi terkini, kami boleh memutuskan sama ada untuk menaik taraf berdasarkan versi Node.js minimum yang bergantung kepada timbunan teknologi projek Jika keadaan membenarkan, adalah disyorkan untuk menaik taraf versi utama kepada sekurang-kurangnya versi LTS terkini.

Untuk lebih banyak pengetahuan berkaitan nod, sila lawati: tutorial Apakah perbezaan antara versi Node.js? Bagaimana untuk memilih versi yang betul?!

Atas ialah kandungan terperinci Apakah perbezaan antara versi Node.js? Bagaimana untuk memilih versi yang betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:segmentfault.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam