Node.js 15.0 prichádza s aktualizáciami NPM, V8 a ďalších

Node-js

Nová verzia Node.js 15.0 už bola vydaná a je všeobecne k dispozícii všetkým. Node.js 15 nahradí Node.js 14 ako „aktuálnu“ verziu, zatiaľ čo Node.js 14 bude povýšený na LTS na konci tohto mesiaca. Node.js 14 získa stav LTS a bude podporovaný do apríla 2023. Zachovanie predchádzajúcej pobočky LTS z Node.js 12.0 potrvá do apríla 2022 a ten pred poslednou pobočkou LTS 10.0 do apríla 2021.

Pretože sa jedná o nepárne číslo verzie, Node.js 15 nebude povýšený na LTS. Toto by sa preto malo brať do úvahy, pretože projekt pod záštitou Nadácie OpenJS všeobecne odporúča na použitie vo výrobe nasadenie uvoľňovacej linky LTS.

Pre tých, ktorí nie sú oboznámení s Node.js, mali by ste to vedieť je platforma pre sieťové aplikácie v JavaScripte.

Pripomeňme, že platformu Node.js možno použiť na údržbu webového aplikačného servera aj na vytváranie bežných sieťových programov klient a server.

Pre rozšírenie funkcionality aplikácií pre Node.js je pripravená veľká zbierka modulov, v ktorej nájdete moduly s implementáciou HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 servery a klienti, moduly pre integráciu s rôznymi webovými rámcami, obslužnými programami WebSocket a Ajax, konektormi DBMS (MySQL, PostgreSQL, SQLite, MongoDB), šablónovacími strojmi, motormi CSS, implementáciami krypto-algoritmov a autorizačnými systémami (OAuth), analyzátormi XML.

Hlavné nové funkcie Node.js 15.0

V tejto novej verzii pridaná experimentálna implementácia triedy AbortController, ktorý je založený na webovom API AbortController a umožňuje rušiť signály vo vybraných API založených na sľuboch.

La N-API (API na vývoj doplnkov) bol aktualizovaný na verziu 7, ktorá obsahuje nové metódy práce s ArrayBuffers.

Motor V8 bola aktualizovaná na verziu 8.6, čo umožňuje Node.js 15 implementovať funkcie ako Promise.any(), AggregateError, String.prototype.replaceAll () a logické operátory priradenia „&& =“, „|| =“ a „?? =“.

Prešli na novú verziu správcu balíkov NPM 7.0, kde existuje podpora pre pracovné priestory na kombinovanie závislostí viacerých balíkov do jedného balíka, automatická inštalácia vzájomných závislostí, druhá verzia formátu zámku (package-lock.json v2) a podpora súborov zámku yarn.lock.

Obslužný program unfandledRejection sa zmenil tak, aby namiesto upozornení „varoval“ používal predvolené výnimky „throw“.

V režime „hod“ v prípade absencie výslovne definovaného obslužného programu, unfandledRejection teraz hodiť nechytenú výnimku, ale ak je ovládač nakonfigurovaný, správanie sa nezmení. Na vrátenie predchádzajúceho správania sa používa príznak „–unhandled-rejections = warn“.

Do modulu bola pridaná experimentálna podpora protokolu QUIC „Net“, ktorý je základom protokolu HTTP / 3 a považuje sa za alternatívu k väzbe TCP + TLS pre web, ktorá rieši problémy s dlhými časmi konfigurácie a vyjednávania TCP pripojení a eliminuje oneskorenia pri strate paketov počas prenosu dát. Na povolenie podpory QUIC v Node.js je potrebné zostavenie.

QUIC je doplnok cez UDP, ktorý podporuje multiplexovanie viacerých pripojení a poskytuje metódy šifrovania rovnocenné s TLS / SSL.

Ako nainštalovať Node.JS na Linuxe?

Pre tých, ktorí majú záujem o inštaláciu tejto novej verzie Node.JS, by mali vedieť, že postup je dosť jednoduchý, iba preto Musí otvoriť terminál v systéme a v ňom zadajú jeden z nasledujúcich príkazov, v závislosti od vašej distribúcie.

V prípade tých, ktorí sú používateľmi D.ebian, Ubuntu a deriváty, musia napísať iba nasledovné:

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

Zatiaľ čo pre tých, ktorí sú používateľmi Arch Linux, Manjaro, Arco Linux alebo akýkoľvek iný derivát Arch:

sudo pacman -S nodejs npm

Používatelia OpenSUSE, stačí napísať nasledovné:

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

Konečne pre tých, ktorí používajú Fedora, RHEL, Centos a deriváty:

sudo dnf -i nodejs npm


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.