首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电子:__是针对不同版本的Node.js编译的。

电子:__是针对不同版本的Node.js编译的。
EN

Stack Overflow用户
提问于 2017-09-04 10:40:27
回答 2查看 2.7K关注 0票数 2

当尝试使用电子安装程序dmg在macOS塞拉利昂上打包电子应用程序时,我得到以下信息:

代码语言:javascript
复制
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>

版本:

代码语言:javascript
复制
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_modules/.bin/electron-rebuild
  • 删除node_modules并运行npm install
  • 运行npm cache clear和重新安装软件包
  • 运行npm rebuild
  • 设置.npmrc文件: 运行时=电子靶= 1.7.5 target_arch = x64干扰= https://atom.io/download/atom-shell

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

EN

回答 2

Stack Overflow用户

发布于 2017-09-04 12:03:33

电子1.7.5使用:

  • 节点: 7.9.0
  • 铬: 58.0.3029.110
  • V8: 5.8.283.38

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

票数 1
EN

Stack Overflow用户

发布于 2020-09-15 10:47:19

如果您使用electron-builder构建您的电子项目。您需要运行以下命令electron-builder install-app-deps

将此命令添加到package.json脚本中,以确保您的本机依赖项始终匹配电子版本。

代码语言:javascript
复制
{
    "scripts": {
       "postinstall": "electron-builder install-app-deps",
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46035296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档