【问题标题】:upgrading node for electron电子升级节点
【发布时间】:2020-03-12 07:36:08
【问题描述】:

我正在使用电子框架创建一个应用程序,但是当我尝试使用异步函数时,它给了我一个错误。 因为我的 electron 使用的是 node 6.5.0 版本,但是这个版本的 node 不支持异步函数。

所以我正在尝试升级我的电子节点,但我不知道如何创建一个分支或类似的东西,因为https://electronjs.org/docs/development/upgrading-node 是我找到的唯一一个可以解释这个问题的链接,但我无法理解。我可以用另一种方式升级我的电子框架中的节点吗?

【问题讨论】:

  • 该链接是为 Electron 开发者设计的,而不是 Electron 用户。自 Electron 1.4.16 以来,该版本的 Node 就没有使用过。你真的应该升级你的 Electron 版本,因为该版本不再受支持
  • 您是否尝试使用本机模块并收到 NODE_MODULE_VERSION 错误?如果是,请参阅此页面:electronjs.org/docs/tutorial/using-native-node-modules 也用于异步操作我将使用 nan 库:github.com/nodejs/nan
  • 你可以升级你的开发机器的nod​​e版本。只需下载较新的版本并安装即可。
  • @UsmanAfzal Electron 使用它自己的节点版本,而不是机器上安装的那个

标签: node.js npm electron chromium


【解决方案1】:

我可以用另一种方式升级我的电子框架中的节点

不,你不能。 Electron 在构建时将特定版本的 node 与 chromium 联系起来,因此每个版本的 electron 都有一个固定版本的 node.js,不能动态替换。

要么使用更高版本的 electron 有更高的 node.js 版本,尝试自己手动构建 electron 是唯一的方法。

【讨论】:

    猜你喜欢
    • 2018-08-02
    • 1970-01-01
    • 2021-12-17
    • 2018-09-27
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多