【发布时间】:2016-12-09 01:24:55
【问题描述】:
在将节点更新为6.3.0 后,我尝试运行电子应用程序。
我将所有依赖项更新为最新的,当我尝试运行应用程序时,它会抛出以下错误,
/Volumes/Shankar_Drive/Work/git/safe_launcher/testApp/node_modules/bindings/bindings.js:83
throw e
^
Error: Module version mismatch. Expected 49, got 48.
at Error (native)
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:167:20)
at Object.Module._extensions..node (module.js:568:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:167:20)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at bindings (/Volumes/Shankar_Drive/Work/git/safe_launcher/testApp/node_modules/bindings/bindings.js:76:44)
我尝试了 npm cache clean && npm install 并删除了 node_modules 文件夹并运行 npm install 没用。
我什至在特定模块上尝试了electron-rebuild 说('ffi' 和 'ref'),但没有用
我运行这些的环境:
node 6.3.0
npm 3.8.6
electron-prebuild 1.3.1
请有人帮帮我。提前致谢。
【问题讨论】:
-
我遇到了类似的问题。我开始使用两个 package.json 文件进行构建 github.com/electron-userland/electron-builder/issues/601
-
这个问题似乎是重复的,但不是因为它需要使用 Electron 的专门命令。请参阅我的答案和脚本。