„Node.js 15.0“ pateikiama su NPM, V8 ir dar daugiau atnaujinimais

Mazgas-js

Naujoji „Node.js 15.0“ versija jau išleista ir paprastai prieinamas visiems. „Node.js 15“ pakeis „Node.js 14“ kaip „dabartinę“ versiją, kol „Node.js 14“ bus paaukštintas į LTS šio mėnesio pabaigoje. Node.js 14 gaus LTS būseną ir bus palaikomas iki 2023 m. Balandžio mėn. Palaikyti ankstesnį LTS filialą „Node.js 12.0“ tęsis iki 2022 m. Balandžio mėn iki paskutinio filialo LTS 10.0 iki 2021 m. balandžio mėn.

Kadangi tai nelyginis versijos numeris, „Node.js 15“ nebus reklamuojamas į LTS. Todėl į tai reikėtų atsižvelgti, nes „OpenJS“ fondo globojamas projektas paprastai siūlo naudoti LTS išleidimo liniją gamybos diegimui.

Tiems, kurie nepažįsta „Node.js“, turėtumėte tai žinoti yra tinklo programų „JavaScript“ platforma.

Prisiminkime, kad „Node.js“ platforma gali būti naudojama tiek žiniatinklio programų serverių priežiūrai, tiek paprastų klientų ir serverių tinklo programų kūrimui.

Norėdami išplėsti „Node.js“ programų funkcionalumą, parengta didelė modulių kolekcija, kurioje galite rasti modulius su HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 serverių ir klientų diegimu, modulius integravimui su įvairiomis interneto sistemomis, „WebSocket“ ir „Ajax“ tvarkytuvais, DBMS jungtimis (MySQL, PostgreSQL, SQLite, MongoDB), šablonų varikliais, CSS varikliais, kriptografinių algoritmų diegimais ir autorizavimo sistemomis (OAuth), XML analizatoriais.

Pagrindinės naujos „Node.js 15.0“ funkcijos

Šioje naujoje versijoje pridėjo eksperimentinį „AbortController“ klasės diegimą, kuris pagrįstas „AbortController“ žiniatinklio API ir leidžia atšaukti signalus pasirinktose „Promise“ pagrįstose API.

La N-API (API kurti papildinius) buvo atnaujinta į 7 versiją, kuris apima naujus darbo su „ArrayBuffers“ metodus.

Variklis V8 atnaujinta į 8.6 versiją, ką leidžia „Node.js 15“ įgyvendinti tokias funkcijas kaip „Promise.any“(), „AggregateError“, „String.prototype.replaceAll“ () ir Būlo priskyrimo operatoriai „&& =“, „|| =“ ir „?? =“.

Perkelta į naują „NPM 7.0“ paketų tvarkyklės versiją, kur palaikomos darbo vietos, kad būtų galima sujungti kelių paketų priklausomybes į vieną paketą, automatinis tarpusavio priklausomybių diegimas, antroji užrakto formato versija („pack-lock.json v2“) ir „yarn.lock“ užrakto failo palaikymas.

Neapdorotas atmetimo tvarkytuvas pakeistas, kad vietoj „perspėjimo“ įspėjimų būtų naudojamos numatytosios „metimo“ išimtys.

„Metimo“ režime nesant aiškiai apibrėžto tvarkytojo, nepriimtas atmetimas dabar meskite neužfiksuotą išimtį, bet jei valdiklis sukonfigūruotas, elgesys nepasikeis. Jei norite pakeisti ankstesnį elgesį, pateikiama vėliava „-handledled-rejections = warn“.

Eksperimentinė QUIC protokolo parama buvo pridėta prie modulio „Net“, kuris yra HTTP / 3 pagrindas ir yra laikomas alternatyva TCP + TLS susiejimui žiniatinklyje, kuris išsprendžia ilgo TCP ryšių nustatymo ir derybų laiko problemas bei pašalina nuostolius. paketų duomenų perdavimo metu. Norint įgalinti QUIC palaikymą „Node.js“, reikia surinkimo.

QUIC yra UDP papildinys, palaikantis kelių ryšių dauginimąsi ir pateikiantis TLS / SSL lygiaverčius šifravimo metodus.

Kaip įdiegti „Node.JS“ sistemoje „Linux“?

Tiems, kurie nori įdiegti šią naują „Node.JS“ versiją, jie turėtų žinoti, kad procesas yra gana paprastas, tik tam Jie turi sistemoje atidaryti terminalą ir jame įvesti vieną iš šių komandų, priklausomai nuo jūsų distro.

Tiems, kurie yra D vartotojaiebian, Ubuntu ir dariniai, jie tiesiog turi įvesti:

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

Nors tiems, kurie naudojasi „Arch Linux“, „Manjaro“, „Arco Linux“ ar bet kuris kitas „Arch“ darinys:

sudo pacman -S nodejs npm

„OpenSUSE“ vartotojai, tiesiog įveskite:

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

Pagaliau tiems, kurie naudojasi Fedora, RHEL, centai ir dariniai:

sudo dnf -i nodejs npm


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.