Node.js JavaScript Çalışma Zamanı 23: Varsayılan ES modülü desteği etkin
Açık kaynaklı JavaScript çalışma zamanı Node.js, sürüm 23'e ulaştı. En önemli yeni özellikler arasında varsayılan aktivasyon da yer alıyor. require(esm) Node.js uygulamaları için, 32 bit Windows sistemlerine yönelik destek kaldırıldı, komutlar stabilize edildi node --run ve kapsam dosyaları için glob modelleri desteği de dahil olmak üzere yeniden tasarlanmış bir test çalıştırıcısı.
Duyuru
Kısaca yenilikler
Node.js 23'te aşağıdakiler desteklenir: require(esm) varsayılan olarak etkindir. Bu özellik daha önce yalnızca komut satırı bayrağıyla çalışıyordu --experimental-require-module 20.x ve 22.x sürümlerinde mevcuttu, yerel ES modüllerini yüklemenize olanak tanır require(). Şu anda hala deneysel olarak kabul ediliyor. Geliştirme ekibi, nihaileştirmeden önce son değişiklikleri yapmak için kullanıcı geri bildirimi istiyor.
Yerel bir ES modülünün ilk görünümünde require() deneysel bir uyarı verilir. Herhangi bir sorun veya gerileme varsa kullanıcılar bunu Node.js sorun izleyicisinde bildirebilir. İşlev geçici olarak devre dışı bırakıldı --no-experimental-require-module devre dışı bırakın. Tam bayraksız uygulamanın, Node.js 22'nin LTS sürümüne yükseltilmesinden sonra daha sonraki bir küçük sürümde gerçekleşmesi bekleniyor.
Node.js 23 hataları düzeltir
Etkinleştirilmiş require(esm) Node.js artık hatayı çözmüyor ERR_REQUIRE_ESM eğer kapalıysa require() Bir ES modülünü yüklemek için kullanılır. Ancak hatanın oluşma ihtimali de var ERR_REQUIRE_ASYNC_MODULE modül veya bağımlılıkları daha yüksek düzeyde bir beklenti içerdiğinde oluşur. Başarıyla yüklenen ES modülleri, aşağıdakilerle ilgili bir ad alanı nesnesi döndürür: util.isModuleNamespaceObject() kontrol edilebilir.
Kullanıcılar şunları yapabilir: process.features.require_module Özelliğin geçerli Node.js örneğinde etkin olup olmadığını kontrol eder. Paketler için “modül senkronizasyonu” dışa aktarma koşulu her ikisine de izin verir require() birlikte importaynı yerel ES modülünü yüklemek için. Daha fazla bilgiyi belgelerde bulabilirsiniz.
(Resim: WD Ashari / Shutterstock.com)
Enterprise JavaScript enterJS 2025 konferansı 7 ve 8 Mayıs'ta Mannheim'da gerçekleşecek. Organizatörler dpunkt.verlag ve iX, konferans ve atölye çalışmaları için öneriler arıyor. Geliştiriciler teklif çağrısına 8 Kasım 2024 tarihine kadar katılabilecek.
Blind Bird Biletleri şu anda mevcut; program yayına girene kadar indirimli bilet olarak.
Node.js 22 için uzun vadeli destek
Node.js 23, Ekim ayının sonlarında Node.js 22'nin uzun vadeli desteğe (LTS) geçmesiyle birlikte mevcut sürüm olarak Node.js 22'nin yerini alacak şekilde ayarlandı. Yayın planına göre Node.js 23, Nisan 2025'e kadar önümüzdeki altı ay boyunca güncel sürüm olarak adlandırılacak.
Node.js 23 ile ilgili daha fazla ayrıntıyı sürüm notlarında bulabilirsiniz.
(mdo)