Flo*_*ker 5 sync node.js node-fibers electron
我见过类似的问题,但还没有真正适合我的解决方案(大多数用户只是重新安装光纤或流星(我没有使用流星))。
我已将 nodejs 模块 Sync 添加到我的 nodejs 0.12.6 项目中。它的依赖项是随 Sync 自动安装的 Fibers 模块。现在我想通过 require 加载同步,但它失败并显示消息
... /win32-x64-v8-4.3/fibers.node 未找到
而且它是正确的:在同步/ node_modules /光纤/斌/是没有目录名为Win32的x64的V8- 4.3,只有Win32的x64的V8- 4.2和重命名并没有解决问题(本来是太容易了).. .
任何想法或提示?
更新:
更新#2:
更新 #3:
更新 #4:
解决方案:
最后,我不得不自己编译纤维。如更新#4 中所述,我以前尝试过。但是 node-gyp 总是失败,我没有注意到我必须自己链接到新的二进制文件...
cd ~/my-project-root/
npm install sync
cd ./node_modules/sync/node_modules/fibers
node-gyp configure
HOME=~/.electron-gyp node-gyp rebuild --target=0.29.1 --arch=x64 --dist-url=https://atom.io/download/atom-shellRun Code Online (Sandbox Code Playgroud)
然后我创建了丢失的目录并将新的二进制文件移到那里:
mkdir bin/win32-x64-v8-4.3
mv build/Release/fibers.node bin/win32-x64-v8-4.3/fibers.nodeRun Code Online (Sandbox Code Playgroud)
现在同步就像一个魅力。
| 归档时间: |
|
| 查看次数: |
3697 次 |
| 最近记录: |