Ich verwende Windows 7 x64, nodejs 5.1.0 und Electron 0.35. Ich folgte den Anweisungen von Electron Schnellstart-App und fügte dann die Zeile hinzu require("zmq")
zu den main.js. An diesem Punkt nach npm install zmq --save
, electron main.js
zeigt:
Error: Could not locate the bindings file. Tried:
[Liste von zmq.node
Pfade]
Einer der getesteten Pfade ist tatsächlich im System vorhanden, d.h. node_modules/zmq/build/Release/zmq.node
Wenn ich den Electron-App-Code entferne und nur den require("zmq")
Zeile in main.js kann ich erfolgreich mit laufen node main.js
. Wie soll ich den Fehler beseitigen, wenn ich mit Electron laufe?
Antworten:
5 für die Antwort № 1Nach dem Lesen habe ich es herausgefunden Native Node-Module verwenden. Grundsätzlich nach jedem npm install
eines nativen Pakets muss es mit Electron-Headern durch Ausgabe neu erstellt werden .node_modules.binelectron-rebuild.cmd
.