gpt4 book ai didi

javascript - Electron:__ 是针对不同版本的 Node.js 编译的

转载 作者:行者123 更新时间:2023-11-30 21:12:02 28 4
gpt4 key购买 nike

当尝试使用 electron-installer-dmg 在 macOS Sierra 上打包 electron 应用程序时,我得到以下信息:

Error: The module '/Users/august/projects/node_modules/macos-alias/build/Release/volume.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 54. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (module.js:598:18)<br>
at Module.load (module.js:503:32)<br>
at tryModuleLoad (module.js:466:12)<br>
at Function.Module._load (module.js:458:3)<br>
at Module.require (module.js:513:17)<br>
at require (internal/module.js:11:18)<br>
at Object.<anonymous> (/Users/august/projects/node_modules/macos-alias/lib/create.js:7:13)<br>
at Module._compile (module.js:569:30)<br>
at Object.Module._extensions..js (module.js:580:10)<br>
at Module.load (module.js:503:32)<br>

版本:

Node 8.0.0
npm: 5.4
electron: 1.7.5
electron-installer-dmg: 0.2.1
electron-packager: 8.7.2
macos-alias: 0

我试过:

  • 切换 Node 版本。
  • 运行 ./node_modules/.bin/electron-rebuild
  • 删除 node_modules 并运行 npm install
  • 运行 npm cache clear 并重新安装包
  • 运行 npm rebuild
  • 设置 .npmrc 文件:

    runtime = electron
    target = 1.7.5
    target_arch = x64
    disturl = https://atom.io/download/atom-shell

这个问题有什么解决办法吗?

最佳答案

Electron 1.7.5 使用:

  • Node :7.9.0
  • Chrome :58.0.3029.110
  • V8:5.8.283.38

只有使用 相同版本 的 Node 编译的包才能工作。尝试将您的 Node 版本降级到 7.9(您可以找到安装程序 here)并从头开始尝试整个过程。

关于javascript - Electron:__ 是针对不同版本的 Node.js 编译的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46035296/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com