【问题标题】:How to update version of v8 (Javascript) is installed with my NodeJS?如何更新我的 NodeJS 安装的 v8 (Javascript) 版本?
【发布时间】:2018-07-31 04:51:26
【问题描述】:

只需将 Javascript 引擎版本从 3.x 升级到 6.x。是否可以不升级nodejs版本?当前节点版本为 0.12.x

【问题讨论】:

  • 不,不可能。
  • 我很好奇:你为什么需要这样做?
  • Node 0.12.x reached end-of-life 1.5 years ago. 为什么需要继续使用不受支持的 Node 版本?
  • 引擎版本烧录到各个节点版本中。每个新节点版本的主要功能之一是引擎的新版本。要求更改版本大致就像要求将劳斯莱斯喷气发动机放入您的大众汽车漏洞中。你不能这样做。如果可以的话,那么它可能会破坏你试图通过保留过时的节点版本来完成的任何事情,这到底是什么?
  • @SharavanakumaarMurugesan 也许你可以让它与一些新的应用程序一起使用 Node 7+ 包装旧的应用程序。不幸的是,每次你想添加新的东西时,保留一个带有未维护引擎和库的旧应用程序都会给你带来这种问题:/。祝你好运!

标签: javascript node.js npm npm-install v8


【解决方案1】:

通常,我建议使用udpate-v8

npm install -g update-v8 

但是,如果您使用 Node.js 0.x,它将不兼容,因为它requires Node.js 7.6.0 or higher.


您是否意识到您至少落后于最新版本的 Node.js 8 个主要版本?至少可以说,这是一个巨大的安全风险。

您还会丢失错误修复和性能改进。

当你使用这个旧版本时,你没有解释。对我来说,这听起来不像一个理智的想法。


V8 版本 6.x 可能与节点 v0.12 兼容,但我没有找到合适的引用。

V8 的 5.4 版是在 Node.js 的第 7 版中引入的(例如参见 this blog infoQ post)。

并不是说它不兼容,而是知道自 Node 早期版本、EcmaScript / JS 和其他相关标准以来发生的所有变化,如果我是你,我宁愿将升级 node/npm 作为优先事项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-03
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-16
    • 1970-01-01
    相关资源
    最近更新 更多