node版本14與10的區(qū)別:1、10版本停止使用Chromium中的V8引擎,使用V8的6.6版本,而14版本使用的V8升級到了8.1版本;2、14版本可以直接使用“ES Modules”并且不會報警,而10版本中則不能使用。
本文操作環(huán)境:Windows10系統(tǒng)、nodejs 10&&node 14版、Dell G3電腦。
node版本14與10的區(qū)別是什么
Node 10
-
vm: add dynamic import support。支持動態(tài)的 import。
但 ES 模塊仍舊屬于實驗性質(zhì),并不能在代碼中直接使用 import/export 除非開啟實驗性質(zhì)的 flag,想使用還是得參見如何在 NodeJS 中寫 ES6 import。
-
Updated nghttp2 to 1.34.0. This adds RFC 8441 extended connect protocol support to allow use of WebSockets over HTTP/2。將 nghttp2 更新為 1.34.0。這增加了 RFC 8441 擴展連接協(xié)議支持,以允許通過 HTTP/2 使用 WebSockets。
Node 8 引入了一個實驗性的 HTTP/2 模塊,這次是對 Node 的一次很好的升級。 HTTP/2 改進了標準的 HTTP 協(xié)議,有著多路復用,單一連接,服務器推送,頭壓縮等先進處,此次還修復了一些安全性的問題,并且還加上 websocket 的支持。
-
Adding Error Codes?,F(xiàn)在,Node中的錯誤信息已被標準化。
-
The n-api is no longer experimental. [cd7d7b15c1]。N-API 不再是實驗性功能
Node文檔將 N-API 描述為構(gòu)建本地插件的 API。 它獨立于底層的 JavaScript 運行時(ex V8),并作為 Node.js 本身的一部分進行維護。 這個 API 將是跨 Node.js 版本穩(wěn)定的應用程序二進制接口(ABI)。 它旨在將 Addons 與基礎(chǔ) JavaScript 引擎中的更改隔離,并允許為一個版本編譯的模塊在更高版本的 Node.js 上運行,而無需重新編譯。
-
patch V8 to 6.6.346.24。Node 停止使用 Chromium 中的 V8 引擎,而使用 v8 的 6.6 版本,
-
改進了診斷追蹤。Node 10 添加了跟蹤事件,為開發(fā)人員提供