0

我知道,很多人已经遇到过这个问题,我尝试了所有能找到的解决方案,但没有任何帮助......我知道这个问题,但它对我不起作用:(

问题:

它说: node_modules\fibers\bin\win32-ia32-53\fibers.node 丢失。当尝试启动任何使用 require('fibers') 的 Electron-edge 项目时。

版本和其他信息:我确实有 win32-ia32-48 和 win32-ia32-57 文件夹。Electron.exe 是 32 位的 .node 文件是 32 位的,npm 纤维的版本是 2.0.0

是(据说)我的节点版本:(当前:{“node”:“0.10.40”,“npm”:“2.13.3”})

但是,我安装了“最新 LTS 版本:v6.11.1(包括 npm 3.10.10)”。

我不知道该怎么做。我连续 3 天尝试让光纤工作(或同步/同步),但没有任何帮助。

4

1 回答 1

0

好的,所以对于阅读本文的任何人,这是我的解决方案。非常感谢 robertklep 提供指向该 github 问题的链接。

问题是,(无论出于何种原因)光纤模块是为错误的版本构建的。版本必须与预期的模块版本相同。

为了得到它,你必须自己重建模块。如果 electron-rebuild 没有自动正确设置,您可以自己指定正确的 --arch (ia32/x64) 和 --version (此处为电子版本)。--force 也可能有帮助,至少它不应该有任何负面影响。

参数的完整列表。

我的最终命令看起来像这样:

electron-rebuild.cmd --arch ia32 --version 1.6.11 --force

一定要安装 Fibers >before< 重建它以及需要 Fibers 的模块。

于 2017-07-18T03:53:35.717 回答