Node.js 21 zaten yayınlandı ve bunlar onun haberleri

Düğüm-js

Node.js platformlar arası, açık kaynaklı, JavaScript tabanlı bir çalışma zamanıdır

Birkaç gün önce lansmanı Node.js 21'in yeni sürümüV8 JavaScript motorunun 11.8’e güncellemelerinin öne çıktığı sürüm, yeni deneysel gösterge –experimental-default-type modülünün varsayılan değerlerini tersine çevirmek için, entegre bir WebSocket istemcisi, Test çalıştırıcımız için birçok güncelleme ve daha fazlası.

Bu yeni Node.js 21.0 şubesinin (6 ay boyunca desteklenecek) piyasaya sürülmesiyle birlikte, stabil hale getirildikten sonra 20.0 şubesi LTS statüsü alacak ve Nisan 2026'ya kadar desteklenecek, Node.js 18.0'ın önceki LTS şubesinin bakımı Eylül 2025'e kadar sürecek ve bir sonraki yıl (2024) LTS 16.0 şubesi sona erecek.

Node.js platformundan haberi olmayanlar için, bunun hem web uygulama sunucularının bakımı için hem de düzenli istemci ve sunucu ağ programları oluşturmak için kullanılabileceğini bilmelisiniz. Node.js uygulamalarının işlevselliğini genişletmek için, sunucuların ve istemcilerin uygulanmasını içeren modülleri bulabileceğiniz geniş bir modül koleksiyonu hazırlanmıştır.

Node.js 21'ın başlıca yeni özellikleri

Node.js 21'in sunulan bu yeni sürümünde, temel V8 motoru, Chromium 11.8'de kullanılan 118 sürümüne güncellendi, artık ArrayBuffer.prototype.transfer yöntemini, dizileri gruplandırma yeteneğini ve sabitleri işlemek için WebAssembly ifadelerini destekliyor. Onlar sahip güncellenmiş paket yöneticisi npm 10.2.0'ı içeriyordu ve llhttp ayrıştırıcı 9.1.2 ile Visual Studio 2019 ve 11.0'dan önceki macOS sürümlerine yönelik destek durduruldu.

Node.js 21'deki iyileştirmelerle ilgili olarak, ana yeni özelliklerinden biri API stabilizasyonunu getir, kaynakları ağ üzerinden yüklemek ve sunucu ve istemci tarafında çalışmaya uygun evrensel JavaScript kodunun yazılmasını kolaylaştırmak için tasarlanmıştır.

Stabilize edilen bir diğer API ise WebStreams API'dir. ağ üzerinden alınan veri akışlarına erişim sağlar. API, tüm dosyanın indirilmesini beklemeden, bilgiler ağ üzerinden geldikçe verilerle çalışan kendi işleyicilerinizi eklemenize olanak tanır.

Buna ek olarak eklendiği de vurgulanıyor. JavaScript ESM modüllerinin varsayılan uygulamasını kullanmanın deneysel bir yolu CommonJS yerine (Node.js'ye özel). Bahsedildiği gibi Değişiklik, formatı "type" alanı tarafından açıkça tanımlanan modülleri etkilemez package.json'da « bayrağıyla belirtilir-giriş tipi«. Yeni modül konfigürasyonlarını etkinleştirmek için « göstergesi–deneysel-varsayılan-tip".

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • WebSocket API'sinin deneysel bir uygulaması eklendi. WebSocket desteğini etkinleştirmek için "–deneysel-websocket".
  • Verilerin her yazma işleminden sonra sürücüye boşaltılmasını zorlamak için fs.writeFile işlevine bir temizleme seçeneği eklenmiştir.
  • URL ayrıştırma, API alımı, akışlar, node:fs ve HTTP ile ilgili kodun performansı iyileştirildi.
  • Küresel bir tarayıcı nesnesi eklendi
  • « parametresinde-Ölçek«, çalıştırılacak testleri seçmek için küresel kaplamalar için destek eklendi
  • Modülleri yapılandırmak için kayıt ve başlatma çağrıları lehine globalPreload işleyicisi desteği durduruldu.

Sonunda sBu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntıları kontrol edebilirsiniz aşağıdaki bağlantı.

Linux'ta Node.JS nasıl kurulur?

Node.JS'nin bu yeni sürümünü kurabilmekle ilgilenenler, sürecin oldukça basit olduğunu bilmelidirler. Sistemde bir terminal açmaları gerekiyor ve içinde aşağıdaki komutlardan birini yazacaklardağıtımınıza bağlı olarak.

Kullanıcıları olanların durumunda Debian, Ubuntu ve türevleri, sadece aşağıdakileri yazmaları gerekir:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Kullanıcıları olanlar için Arch Linux, Manjaro, Arco Linux veya başka herhangi bir Arch türevi:

sudo pacman -S nodejs npm

kullananlar için Fedora, RHEL ve türevleri:

sudo dnf -i nodejs npm

Son olarak Node.js kurma yöntemlerinden bir diğeri de Snap paketlerindendir ve bunun için aşağıdaki komutu çalıştırmanız yeterlidir:

sudo snap install node --classic

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.