Node.js 17, 19 Ekim 2021'de yayınlanan bir Node.js sürümüdür. Open SSL 3.0 desteği, Readline Promise API gibi birçok yeni özelliği tanıttı ve JavaScript V8 motorunu V8 9.5'e yükseltti.

Ancak 1 Haziran 2022'den itibaren Node.js 17 kullanım ömrünün sonuna (EOL) ulaştı ve artık desteklenmeyecek. İşte bu konuda yapmanız gerekenler.

EOL Ne Anlama Geliyor?

Bir Node.js sürümü EOL'ye ulaştığında, bu, Node.js sürümünün artık Node.js ekibi tarafından desteklenmediği anlamına gelir. Artık hata düzeltmeleri de dahil olmak üzere herhangi bir güncelleme almayacak ve üçüncü taraf yazılımların çalışması için daha yeni Node.js sürümleri gerektireceğinden kullanımı yavaş yavaş zorlaşacaktır.

Node.js 17 Neden EOL'ye Zaten Ulaştı?

Node.js 17'nin yalnızca sekiz ay önce piyasaya sürüldüğünü göz önünde bulundurursak, merak ediyor olabilirsiniz: Neden EOL'ye ulaştı?

Bu aslında tasarım gereğidir. Node.js'nin tüm tek sayılı sürümleri, yayınlandıktan sekiz ay sonra EOL'ye ulaşır. Neden? Niye? Tek numaralı sürümlerin sık sık değişmesi amaçlandığından, yeni özellikler mümkün olduğunca çabuk ekleniyor. Tek sayılı sürümler, Node.js sürümlerini sık sık yükseltme konusunda çok az zorluk çeken kişilere yöneliktir.

instagram viewer

Bununla birlikte, çift numaralı sürümler, Node.js'yi sık sık yükseltmenin sıkıcı veya zor olabileceği üretim uygulamalarında kullanım için kararlılık ve güvenliği vurgulayacak şekilde tasarlanmıştır.

Node.js'nin çift sayılı sürümleri, genellikle yayınlanma tarihinden itibaren toplam otuz ay boyunca desteklenir.

Node.js 17 Kullanıp Kullanmadığınızı Kontrol Etme

Node.js 17'yi bilmeden kullanıyor olabilirsiniz, özellikle de yakın zamanda başka bir yazılım kullanmak için Node.js kurulumunuzu yükseltmek zorunda kaldıysanız.

Node.js'nin hangi sürümünü yüklediğinizi doğrulamak için cihazınızda terminali (komut satırı) açın ve şunu yazın:

-v düğümü

Cihazınızda Node.js kuruluysa, bu komut, Node.js kurulumunuzun "v" harfi ile ön eki olan sürüm numarasını verir.

Komutu çalıştırdığınızda çıktı şöyle görünmelidir:

Node.js 17 Kullanıyorsanız Yapmanız Gerekenler

Şu anda Node.js 17 yüklüyse, Node.js 17 EOL'ye ulaştığından, ideal eylem planı, hala desteklenen bir Node.js sürümüne geçmektir.

2025'e kadar desteklenecek olan Node.js 18'e yükseltebilir veya 2024'e kadar desteklenecek olan Node.js 16'ya geçebilirsiniz.

Node.js 18'e yükseltme, daha fazla özelliğe sahip olduğundan ve daha uzun süre destekleneceğinden daha iyi bir seçenektir. Node.js 16, ancak Node.js 18'e yükseltme yapamıyorsanız veya istemiyorsanız, Node.js 16'ya düşürme iyi.

Node.js Sürümünüzü Nasıl Değiştirirsiniz?

Node.js sürümünüzü değiştirmek istiyorsanız iki seçeneğiniz vardır:

  • Node.js için bir sürüm yöneticisi kullanın.
  • Node.js'yi cihazınızdan kaldırın, ardından istediğiniz sürümü resmi web sitesinden indirin.

Node.js sürümünüzü değiştirmenin en kolay yolu bir sürüm yöneticisi kullanmaktır.

Node.js bir Linux veya macOS makinesine kuruluysa, Düğüm Sürüm Yöneticisi (nvm). Node.js bir Windows makinesinde kuruluysa, şunu kullanmalısınız: nvm pencereleri yerine.

Bir sürüm yöneticisi kullanmamayı seçerseniz, bunu nasıl yapacağınız aşağıda açıklanmıştır. Node.js'yi Ubuntu'ya yükleyin ve nasıl Node.js'yi Windows'a yükleyin.

Node.js Sürümünüzü Değiştirmeniz mi Gerekiyor?

Node.js 17 kullanıyorsanız Node.js sürümünüzü değiştirmeniz gerekir. Neden? Niye?

Node.js 17'nin EOL'sine ulaşması şu anlama gelir:

  • Kurulumunuz, sonraki sürümlerde düzeltilen güvenlik sorunlarına karşı her zaman savunmasız olacaktır.
  • Mevcut kurulumunuzun sahip olduğu herhangi bir hataya takıldınız.
  • Gelecekte piyasaya sürülen hiçbir özelliğe erişemeyeceksiniz.
  • Daha fazla zaman geçtikçe, desteklenen Node.js sürümlerini gerektireceğinden, yeni yazılımların yüklenmesi giderek zorlaşacaktır.

Bu, Node.js sürümünüzü hemen değiştirmezseniz feci bir şey olacağı anlamına gelmez. Ancak, Node.js'nin desteklenmeyen bir sürümünü ne kadar uzun süre kullanmaya devam ederseniz, maruz kalma riskiniz o kadar yüksek ve kullanımı o kadar zor olacaktır. Node.js 17 yüklüyse, er ya da geç Node.js sürümünüzü değiştirmeniz gerekecektir.

Node.js'nin Yeni Bir Sürümünü Alma Zamanı

Node.js 17, sekiz ay önce piyasaya sürüldüğü ve EOL'ye ulaştığı için artık Node.js ekibi tarafından desteklenmiyor.

Bu nedenle, Node.js 17 kullanıp kullanmadığınızı anlamak için hangi Node.js sürümünü kullandığınızı kontrol etmeniz gerekir. Eğer öyleyseniz, mümkün olan en kısa sürede sürümleri değiştirmeniz gerekir (bir sürüm yöneticisi kullanarak veya Node.js'yi yeniden yükleyerek).

Neden? Niye? Güvenlik açıklarından kaçınmak için yeni özellikler edinin ve gelecekteki yazılımları kullanırken sorun yaşamayacağınızdan emin olun.