Node.js 15.0 tiba dengan kemas kini NPM, V8 dan banyak lagi

Node-js

Versi baru Node.js 15.0 telah dikeluarkan dan umumnya tersedia untuk semua orang. Node.js 15 akan menggantikan Node.js 14 sebagai versi "semasa", sementara Node.js 14 akan dipromosikan ke LTS pada hujung bulan ini. Node.js 14 akan menerima status LTS dan akan disokong sehingga April 2023. Mengekalkan cawangan LTS sebelumnya dari Node.js 12.0 akan berlangsung sehingga April 2022 dan yang sebelum cabang terakhir LTS 10.0 hingga April 2021.

Oleh kerana ini adalah nombor versi ganjil, Node.js 15 tidak akan dipromosikan ke LTS. Oleh itu, ini harus dipertimbangkan, kerana projek di bawah naungan OpenJS Foundation pada umumnya mengesyorkan penggunaan talian pelepasan LTS untuk penyebaran pengeluaran.

Bagi mereka yang tidak biasa dengan Node.js, anda harus mengetahui perkara itu adalah platform untuk aplikasi rangkaian dalam JavaScript.

Ingatlah bahawa platform Node.js dapat digunakan untuk penyelenggaraan pelayan aplikasi web dan untuk membuat program rangkaian pelanggan dan pelayan biasa.

Untuk memperluas fungsi aplikasi untuk Node.js, telah disediakan sejumlah besar modul, di mana anda dapat mencari modul dengan pelaksanaan HTTP, SMTP, XMPP, DNS, FTP, IMAP, pelayan dan klien POP3, modul untuk penyatuan dengan pelbagai kerangka web, pengendali WebSocket dan Ajax, penyambung DBMS (MySQL, PostgreSQL, SQLite, MongoDB), mesin templat, enjin CSS, pelaksanaan kripto-algoritma dan sistem kebenaran (OAuth), penghurai XML.

Ciri baru utama Node.js 15.0

Dalam versi baru ini menambah pelaksanaan eksperimen kelas AbortController, yang berdasarkan AbortController web API dan membolehkan anda membatalkan isyarat di API berdasarkan janji yang dipilih.

La N-API (API untuk membangunkan pemalam) telah dikemas kini ke versi 7, yang merangkumi kaedah baru untuk bekerja dengan ArrayBuffers.

Motor V8 telah dikemas kini ke versi 8.6, apa membolehkan Node.js 15 melaksanakan fungsi seperti Promise.any(), AggregateError, String.prototype.replaceAll (), dan pengendali tugasan Boolean "&& =", "|| =", dan "?? =".

Beralih ke versi baru pengurus pakej NPM 7.0, di mana terdapat sokongan untuk Ruang Kerja untuk menggabungkan kebergantungan beberapa pakej menjadi satu pakej, yang pemasangan pergantungan rakan sebaya secara automatik, versi kedua format kunci (package-lock.json v2), dan sokongan fail kunci yarn.lock.

Penangan unsandledRejection diubah untuk menggunakan pengecualian "lemparan" lalai dan bukannya peringatan "amaran".

Dalam mod "lempar", sekiranya tidak ada pengendali yang ditentukan secara jelas, tidak ditanganiRejection sekarang membuang pengecualian yang tidak tertangkap, tetapi jika pengawal dikonfigurasi, tingkah laku tidak akan berubah. Bendera "–hunhandled-rejections = warn" disediakan untuk mengembalikan tingkah laku sebelumnya.

Sokongan eksperimental untuk protokol QUIC telah ditambahkan ke modul "Bersih", yang merupakan dasar untuk HTTP / 3 dan dianggap sebagai alternatif untuk pengikatan TCP + TLS untuk Web, yang menyelesaikan masalah dengan masa penyediaan dan perundingan sambungan TCP yang panjang dan menghilangkan kelewatan kerugian paket semasa pemindahan data. Untuk mengaktifkan sokongan QUIC di Node.js, pemasangan diperlukan.

QUIC adalah plug-in over UDP yang menyokong multiplexing pelbagai sambungan dan menyediakan kaedah penyulitan yang setara dengan TLS / SSL.

Bagaimana cara memasang Node.JS di Linux?

Bagi mereka yang berminat untuk memasang Node.JS versi baru ini, mereka harus tahu bahawa prosesnya cukup mudah, hanya untuk ini Mereka harus membuka terminal dalam sistem dan di dalamnya mereka akan mengetik salah satu perintah berikut, bergantung pada distro anda.

Dalam kes mereka yang merupakan pengguna Debian, Ubuntu dan derivatif, mereka hanya perlu menaip perkara berikut:

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

Manakala bagi mereka yang merupakan pengguna Arch Linux, Manjaro, Arco Linux atau turunan Arch yang lain:

sudo pacman -S nodejs npm

Pengguna OpenSUSE, taipkan perkara berikut:

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

Akhirnya bagi mereka yang menggunakan Fedora, RHEL, Centos dan turunannya:

sudo dnf -i nodejs npm


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.