zeromq w/ Electron:找不到绑定文件

Posted

技术标签:

【中文标题】zeromq w/ Electron:找不到绑定文件【英文标题】:zeromq w/ Electron: Could not locate the bindings file 【发布时间】:2016-02-29 09:06:24 【问题描述】:

我使用的是 Windows 7 x64、nodejs 5.1.0 和 Electron 0.35。我按照Electron Quick Start app 的说明进行操作,然后将require("zmq") 行添加到main.js。此时,npm install zmq --save之后,electron main.js显示:

Error: Could not locate the bindings file. Tried: [zmq.node 路径列表]

尝试的路径之一实际上存在于系统中,即node_modules/zmq/build/Release/zmq.node

如果我删除 Electron 应用程序代码并在 main.js 中仅保留 require("zmq") 行,我可以使用 node main.js 成功运行。使用 Electron 运行时我应该如何摆脱错误?

【问题讨论】:

【参考方案1】:

在阅读Using Native Node Modules 后想通了。基本上,在原生包的每个 npm install 之后,需要通过发出 .\node_modules\.bin\electron-rebuild.cmd 使用 Electron 标头重新构建它。

【讨论】:

我运行“npm install --save-dev electron-rebuild”也运行“.\node_modules\.bin\electron-rebuild.cmd”但是这个解决方案对我不起作用;/

以上是关于zeromq w/ Electron:找不到绑定文件的主要内容,如果未能解决你的问题,请参考以下文章

ZeroMQ,异步阻塞套接字

electron 无法安装

在 Electron + React + Webpack 设置中找不到模块“电子”

Summernote 和 Electron:未捕获的错误:找不到模块“jquery”

在生产模式 Electron + Angular 下找不到 sqlite 文件

Electron 应用程序中的“找不到模块 jquery”