Node.js 15.0隨NPM,V8等更新而來

節點js

Node.js 15.0新版本已經發布 並且一般每個人都可以使用。 節點.js 15 將取代 Node.js 14 作為“當前”版本,Node.js 14 將升級為 LTS 在這個月底。 Node.js 14 將獲得 LTS 狀態,並將支持到 2023 年 XNUMX 月。維護之前的 LTS 分支 Node.js 12.0 將持續到 2022 年 XNUMX 月 以及 10.0 年 2021 月之前的最新 LTS XNUMX 分支之前的分支。

由於這是一個奇數版本號,Node.js 15 將不會升級為 LTS。 因此,應該考慮到這一點,因為 OpenJS 基金會支持的項目通常建議使用 LTS 發佈線進行生產部署。

對於那些不了解 Node.js 的人來說,你應該知道 是一個 JavaScript Web 應用程序平台。

回想一下,Node.js 平台既可用於 Web 應用程序服務器維護,也可用於構建普通客戶端和服務器網絡程序。

為了擴展 Node.js 應用程序的功能,我們準備了大量模塊,其中您可以找到實現 HTTP、SMTP、XMPP、DNS、FTP、IMAP、POP3 客戶端和服務器的模塊、與各種 Web 框架集成的模塊、WebSocket 和 Ajax 處理程序、DBMS 連接器(MySQL、PostgreSQL、SQLite、MongoDB)、模板引擎、CSS 引擎、加密算法實現和授權系統 (OAuth)、XML 解析器。

Node.js 15.0 的主要新特性

在這個新版本中 添加了 AbortController 類的實驗性實現,它基於 AbortController Web API,並允許在選定的基於 Promise 的 API 中中止信號。

La N-API (用於開發插件的API) 已更新至版本7, 其中包括使用 ArrayBuffer 的新方法。

馬達 V8已更新至8.6版本, 什麼 允許 Node.js 15 實現 Promise.any 等功能()、AggregateError、String.prototype.replaceAll() 和布爾賦值運算符“&&=”、“||=”和“??=”。

已經過渡到新版本的 NPM 7.0 包管理器, 如果工作區支持將多個包的依賴項合併到一個包中, 自動安裝對等依賴項,第二個版本的鎖定格式(package-lock.json v2)和yarn.lock的鎖定文件支持。

unhandledRejection 處理程序已更改為使用默認的拋出異常而不是 warn 警告。

在投擲模式下, 在沒有明確定義的處理程序的情況下,unhandledRejection 現在拋出一個未捕獲的異常, 但如果設置了控制器,行為將不會改變。 提供標誌“–unhandled-rejections = warn”來恢復之前的行為。

模塊中添加了對 QUIC 協議的實驗支持 “net”,它是 HTTP/3 的基礎,被認為是 Web 上 TCP + TLS 綁定的替代方案,它解決了 TCP 連接建立和協商時間長的問題,並消除了數據傳輸過程中的丟包延遲。 要在 Node.js 中啟用 QUIC 支持,需要一個程序集。

QUIC 是一個基於 UDP 的插件,支持多個連接的複用,並提供相當於 TLS/SSL 的加密方法。

如何在Linux上安裝Node.JS?

對於那些對能夠安裝此新版本的Node.JS感興趣的人,他們應該知道該過程非常簡單,僅此一項 他們必須在系統中打開一個終端,然後在其中鍵入以下命令之一,具體取決於您的發行版。

如果是D用戶ebian,Ubuntu及其衍生產品, 他們只需要輸入以下內容:

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

而對於那些使用 Arch Linux,Manjaro,Arco Linux或其他任何Arch衍生版本:

sudo pacman -S nodejs npm

OpenSUSE用戶,只需鍵入以下內容:

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

最後對於那些使用 Fedora,RHEL,Centos及其衍生產品:

sudo dnf -i nodejs npm


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。