I-Node.js 15.0 ifika nezibuyekezo ku-NPM, V8 nokuningi

Ama-node-js

Inguqulo entsha yeNode.js 15.0 isivele ikhishiwe futhi ngokuvamile itholakala kuwo wonke umuntu. I-Node.js 15 izothatha indawo yeNode.js 14 njengenguqulo "yamanje", ngenkathi I-Node.js 14 izokwenyuselwa ku-LTS ekupheleni kwale nyanga. INode.js 14 izothola isimo se-LTS futhi izosekelwa kuze kube ngu-Ephreli 2023. Ukugcina igatsha langaphambilini le-LTS le- I-Node.js 12.0 izohlala kuze kube ngu-Ephreli 2022 naleyo ephambi kwegatsha lokugcina i-LTS 10.0 kuze kube ngu-Ephreli 2021.

Njengoba le kuyinombolo yohlobo olungajwayelekile, i-Node.js 15 ngeke inyuselwe ku-LTS. Ngakho-ke, lokhu kufanele kubhekelwe, njengoba iphrojekthi engaphansi kwesisekelo se-OpenJS Foundation ngokuvamile incoma ukusetshenziswa komugqa wokukhishwa kwe-LTS wokuthunyelwa kokukhiqiza.

Kulabo abangajwayele iNode.js, kufanele ukwazi lokho iyinkundla yezinhlelo zokusebenza zenethiwekhi kuJavaScript.

Khumbula ukuthi ipulatifomu yeNode.js ingasetshenziswa kokubili ekulondolozweni kweseva yohlelo lokusebenza lwewebhu nokwakha izinhlelo ezijwayelekile zamakhasimende nezenethiwekhi.

Ukunweba ukusebenza kwezicelo zeNode.js, iqoqo elikhulu lamamojula selilungisiwe, lapho ungathola khona amamojula ngokuqalisa kwe-HTTP, SMTP, XMPP, DNS, FTP, IMAP, amaseva we-POP3 namakhasimende, amamojula we ukuhlanganiswa nezinhlaka ezahlukahlukene zewebhu, abaphathi beWebSocket kanye ne-Ajax, izixhumi ze-DBMS (MySQL, PostgreSQL, SQLite, MongoDB), izinjini zethempulethi, izinjini zeCSS, ukufakwa kwe-crypto-algorithm nezinhlelo zokugunyazwa (OAuth), izihlanganisi zeXML.

Izici ezintsha eziyinhloko zeNode.js 15.0

Kule nguqulo entsha ingeze ukusetshenziswa kokuhlola kwesigaba se-AbortController, esuselwe ku-AbortController web API futhi evumela ukukhansela amasignali kuma-API akhethiwe asekelwe ezethembisweni.

La I-N-API (I-API yokwakha ama-plugins) ibuyekezelwe enguqulweni 7, okubandakanya izindlela ezintsha zokusebenza ne-ArrayBuffers.

Imoto I-V8 ivuselelwe kwinguqulo 8.6, ini ivumela i-Node.js 15 ukwenza imisebenzi efana ne-Promise.any(), AggregateError, String.prototype.replaceAll (), kanye nabahlinzeki besabelo seBoolean "&& =", "|| =", kanye "?? =".

Ishintshelwe enguqulweni entsha yomphathi wephakheji we-NPM 7.0, lapho kukhona ukusekelwa kwezikhala zokusebenza ukuhlanganisa ukuncika kwamaphakeji amaningi kwiphakeji elilodwa, i ukufakwa okuzenzakalelayo kokuncika kontanga, inguqulo yesibili yefomethi yokukhiya (package-lock.json v2) kanye ne-yarn.lock lock file support.

Isiphathi se-UnhandledRejection siyashintshwa ukuze kusetshenziswe okuhlukile "kokuphonsa" esikhundleni sezexwayiso "zokuxwayisa".

Kumodi "yokuphonsa", ngokungabikho kwesiphathi esichazwe ngokusobala, i-unhandledRejection manje phonsa okuhlukile okungafundisiwe, kepha uma isilawuli silungiselelwe, isimilo ngeke sishintshe. Ifulegi le- "–unhandled-rejections = warn" lihlinzekelwe ukubuyisa isimilo esedlule.

Ukusekelwa kokuhlola kwephrothokholi ye-QUIC kungezwe kwimodyuli I- "Net", eyisisekelo se-HTTP / 3 futhi ebhekwa njengenye indlela yokubophezela i-TCP + TLS yeWebhu, exazulula izinkinga ngokusetha isikhathi eside nezikhathi zokuxoxisana zokuxhumeka kwe-TCP futhi iqede ukubambezeleka kokulahleka kwamaphakethe ngesikhathi sokudluliswa kwedatha. Ukuze unike amandla ukusekelwa kwe-QUIC kuNode.js, umhlangano uyadingeka.

I-QUIC iyi-plug-in phezu kwe-UDP esekela ukuphindaphindwa kokuxhuma okuningi futhi inikeze izindlela zokubethela ezilingana ne-TLS / SSL.

Ungayifaka kanjani i-Node.JS ku-Linux?

Kulabo abanentshisekelo yokukwazi ukufaka le nguqulo entsha yeNode.JS, kufanele bazi ukuthi inqubo ilula impela, yalokhu kuphela Kufanele bavule ukuphela kuhlelo futhi kuyo bazothayipha omunye wemiyalo elandelayo, kuya nge-distro yakho.

Endabeni yalabo abangabasebenzisi be-Di-ebian, Ubuntu kanye nokuphuma, kufanele nje bathayiphe okulandelayo:

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

Ngenkathi kulabo abangabasebenzisi be I-Arch Linux, iManjaro, i-Arco Linux noma enye into etholakala ku-Arch:

sudo pacman -S nodejs npm

Abasebenzisi be-OpenSUSE, vele uthayiphe okulandelayo:

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

Ekugcineni kulabo abasebenzisa Fedora, RHEL, Centos kanye nokuphuma kokunye:

sudo dnf -i nodejs npm


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.