Node.js 15.0, NPM, V8 ve daha fazlasına yönelik güncellemelerle birlikte geliyor

Düğüm-js

Node.js 15.0'ın yeni sürümü zaten yayınlandı ve genellikle herkes tarafından kullanılabilir. Düğüm.js 15 "mevcut" sürüm olarak Node.js 14'ün yerini alacak, mientras que Node.js 14, LTS'ye yükseltilecek bu ayın sonunda. Node.js 14, LTS statüsünü alacak ve Nisan 2023'e kadar desteklenecektir. Node.js 12.0, 2022 Nisanına kadar sürecek ve son şubeden önceki LTS 10.0'dan Nisan 2021'e kadar.

Bu tek bir sürüm numarası olduğundan, Node.js 15, LTS'ye yükseltilmeyecektir. Bu nedenle, OpenJS Vakfı himayesindeki proje genellikle üretim dağıtımları için bir LTS sürüm hattının kullanılmasını önerdiğinden, bu dikkate alınmalıdır.

Node.js'ye aşina olmayanlar için şunu bilmelisiniz: JavaScript'teki ağ uygulamaları için bir platformdur.

Node.js platformunun hem web uygulaması sunucu bakımı hem de sıradan istemci ve sunucu ağ programları oluşturmak için kullanılabileceğini hatırlayın.

Node.js uygulamalarının işlevselliğini genişletmek için, HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 sunucuları ve istemcileri, modüller için modüller bulabileceğiniz geniş bir modül koleksiyonu hazırlanmıştır. çeşitli web çerçeveleri, WebSocket ve Ajax işleyicileri, DBMS bağlayıcıları (MySQL, PostgreSQL, SQLite, MongoDB), şablon motorları, CSS motorları, kripto algoritma uygulamaları ve yetkilendirme sistemleri (OAuth), XML ayrıştırıcıları ile entegrasyon.

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

Bu yeni versiyonda AbortController sınıfının deneysel bir uygulamasını eklediAbortController web API'sini temel alan ve seçilen Promise tabanlı API'lerdeki sinyalleri iptal etmenize olanak tanıyan.

La N-API (Eklenti geliştirmek için API) 7 sürümüne güncellendi, ArrayBuffers ile çalışmak için yeni yöntemler içerir.

Motor V8 8.6 sürümüne güncellendine Node.js 15'in Promise.any gibi işlevleri uygulamasına izin verir(), AggregateError, String.prototype.replaceAll () ve Boolean atama operatörleri "&& =", "|| =" ve "?? =".

NPM 7.0 paket yöneticisinin yeni sürümüne geçildi, Birden çok paketin bağımlılıklarını tek bir pakette birleştirmek için Çalışma Alanlarının desteğinin olduğu yerlerde, eş bağımlılıklarının otomatik kurulumu, kilit formatının ikinci versiyonu (package-lock.json v2) ve iplik.lock kilit dosyası desteği.

İşlenmemişRejection işleyicisi, "uyarı" uyarıları yerine varsayılan "atma" istisnalarını kullanacak şekilde değiştirildi.

"Fırlatma" modunda, açıkça tanımlanmış bir işleyicinin yokluğunda, işlenmemiş şimdi yakalanmamış bir istisna atın, ancak denetleyici yapılandırılırsa, davranış değişmeyecektir. Önceki davranışı geri döndürmek için "–unhandled-rejections = warn" bayrağı sağlanmıştır.

Modüle QUIC protokolü için deneysel destek eklendi HTTP / 3'ün temeli olan ve Web için TCP + TLS bağlamaya alternatif olarak kabul edilen "Net", TCP bağlantılarının uzun kurulum ve anlaşma süreleri ile ilgili sorunları çözer ve veri aktarımı sırasında paket kayıp gecikmelerini ortadan kaldırır. Node.js'de QUIC desteğini etkinleştirmek için bir derleme gereklidir.

QUIC, birden çok bağlantının çoğullamasını destekleyen ve TLS / SSL'ye eşdeğer şifreleme yöntemleri sağlayan bir UDP üzerinden eklentidir.

Linux'ta Node.JS nasıl kurulur?

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

D kullanıcısı olanlardaebian, 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

OpenSUSE kullanıcıları, aşağıdakileri yazmanız yeterlidir:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

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

sudo dnf -i nodejs npm


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.