Nodejs (Sync) kann keine Glasfaser-Binärdateien finden

Ich habe ähnliche Fragen gesehen, aber noch keine echte Lösung, die für mich funktioniert hat (die meisten Benutzer installieren nur Fasern oder Meteor neu (ich verwende kein Meteor)).

Ich habe das nodejs-Modul Sync zu meinem nodejs 0.12.6-Projekt hinzugefügt. Die Abhängigkeit ist das Fibers-Modul, das mit Sync automatisch installiert wurde. Jetzt wollte ich Sync über require laden, aber es schlägt fehl mit der Meldung

... /win32-x64-v8-4.3/fibers.node nicht gefunden

Und es ist richtig: In sync / node_modules / fibres / bin / befindet sich kein Verzeichnis mit dem Namen win32-x64-v8- 4.3, nur win32-x64-v8- 4.2 und Umbenennen hat das Problem nicht gelöst (wäre zu einfach gewesen) ...

Wie kann ich dieses Problem lösen? Wie kann das passieren?Was bedeutet die letzte Zahl (4.3)? Ich denke, es ist Windows, 64-Bit, Javascript V8-Engine, und dann? Faserversion?

Irgendwelche Ideen oder Hinweise?

Aktualisieren

Ich habe versucht, den Knoten auf 0.12.6 zu aktualisieren, aber nichts hat sich geändert.Ich habe herausgefunden, worum es in 4.3 geht, es ist die Version 8. Nun, wenn ich meine Anwendung mit electron starte, ist es v8: '4.3.61.21'. Bei der Überprüfung der Version mit Knoten ist es 3.28. Also ist es vielleicht Elektronen "Schuld"?

Update # 2:

Okay Ich fand heraus, dass Elektron auf io.js und nicht Knoten basiert. Das erklärt die verschiedenen v8-Versionen. Aber immer noch keine Lösung. Bei der Installation von Glasfasern mit den neuesten io.js (2.3.3) wird die 4.2-Binärdatei getestet, für electron ist jedoch 4.3 erforderlich:

Update # 3:

Sogar mit der gleichen io.js-Version 2.3.1 wie electron wird nur die 4.2-Binärdatei installiert.

Update # 4:

Nun, ich habe alle drei unter @ beschriebenen Methoden ausprobierhttp: //electron.atom.io/docs/v0.27.0/tutorial/using-native-node-modules (mit elektron version 0.29.1) - noch keine lösung. Es gibt keine Binärdateien für v8-4.3, immer noch nur die für v8-4.2. :

Lösung

Siehe meine Antwort unten. :)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage