2017-07-17 2 views
0

Ich weiß, dass viele schon dieses Problem hatten und ich versuchte jede Lösung, die ich finden konnte, aber nichts half ... Ich bin bewusst, this Frage, aber es hat nicht ‚t Arbeit für mich :(Knoten (Sync/Synchronize) kann keine Fasern Binärdateien finden

Das Problem:

Dort heißt es:. node_modules \ Fasern \ bin \ win32-ia32-53 \ fibers.node fehlt wenn man versucht, jede Electron-edge Projekt zu starten die verwendet erfordert ("Fasern")

Versionen und andere Informationen: Ich habe win32-ia32-48 und win32-ia32-57 Ordner. Electron.exe ist 32-Bit- Die .Node Dateien in 32-Bit sind auch npm Fasern ist in der Version 2.0.0

This ist (angeblich) meine Knoten Version: (Strom: { "Knoten": "0.10.40", "npm": "2.13.3"})

Allerdings habe ich die "Neueste LTS Version: v6.11.1 (includes npm 3.10.10)" installiert.

Ich habe keine Ahnung, was zu tun ist. Ich habe versucht, für 3 Tage direkt Fasern zur Arbeit zu bringen (oder syncronize für diese Angelegenheit), aber nichts half.

+0

Haben Sie "npm install fibers" ausgeführt? – robertklep

+0

Ja, tat ich. Es ist bei Version 2.0.0 installiert (das eine enthält die Ordner -48 und -57, sucht aber stattdessen nach -53) – CiriousJoker

+0

Die numerischen Präfixe beziehen sich auf verschiedene Node.js-Versionen. Wenn Sie also Ihren Node aktualisieren/ändern, werden Sie müssen 'Fasern' neu installieren. – robertklep

Antwort

0

Okay, also für jeden, der dies liest, hier ist meine Lösung. Vielen Dank an robertklep für den Link zu diesem GitHub-Thema.

Das Problem war, dass (aus welchen Gründen auch immer) das Fasermodul für die falsche Version gebaut wurde. Die Version muss mit der erwarteten Modulversion identisch sein.

Um das zu bekommen, müssen Sie das Modul selbst neu aufbauen. Wenn der Elektron-Wiederaufbau nicht automatisch die richtigen Einstellungen liefert, können Sie selbst die richtige --arch (ia32/x64) und --version (hier Elektronversion) angeben. - Force könnte auch helfen, zumindest sollte es keine negativen Nebenwirkungen haben.

Full list of arguments.

Meine letzte Befehl sah etwas wie folgt aus:

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

Seien Sie sicher, Fasern zu installieren> vor < es sowie das Modul Wiederaufbau Fibers requireing.