【问题标题】:NPM active-win package with NODE_MODULE_VERSION 106NPM active-win 包,带有 NODE_MODULE_VERSION 106
【发布时间】:2022-10-05 21:19:47
【问题描述】:

我正在开发一个小的 Electron.js 应用程序。我想获取有关活动窗口的信息,所以我遇到了 npm 包active-win。我让它在 Linux 和 OSx 上运行没有问题,但在 Windows 上我得到版本错误。

UnhandledPromiseRejectionWarning: Error: The module \'\\\\?\\C:\\...\\git\\in_sane_factory\\desktop-app\\node_modules\\iconv\\build\\Release\\iconv.node\'was compiled against a different Node.js version using
NODE_MODULE_VERSION 108. This version of Node.js requires
NODE_MODULE_VERSION 106. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).

2 以上版本的active-win 需要iconv 包。最高版本和默认安装是2.3.5。我设法安装的唯一其他版本是 2.3.4 并且没有解决任何问题。 我尝试npm installnpm rebuild、克隆iconv 存储库并通过npm install <path> 手动安装此版本。 我试图安装正确的Node.js 的版本,但根据官方版本表,没有 106 版本。我只设法从 93 升级到 108。

我不是真正熟练的 Node.js 用户,现在我真的绝望了。你有什么建议或想法,什么可以解决这个问题?

资料来源:

    标签: node.js windows electron iconv


    【解决方案1】:

    我认为您基本上是在您的 Windows 机器上运行不同的 nodejs 版本。与 Mac 上的版本进行交叉检查以确认。

    【讨论】:

      猜你喜欢
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 2022-07-20
      • 1970-01-01
      • 2020-04-22
      • 2018-05-24
      • 2020-10-05
      • 1970-01-01
      相关资源
      最近更新 更多