2017-06-16 4 views
1

Wenn ich sqlite3 durch npm im Verzeichnis der Elektronen Projekt installieren, es schafftnpm installieren Dateien auf falsche Verzeichnis für Elektron zu schaffen

c:\testing\Elektron\node_modules\sqlite3\lib\binding\node-v57-win32-x64 

aber throw Elektron aplication folgenden Fehler:

Error: Cannot find module 'c:\testing\Elektron\node_modules\sqlite3\lib\binding\electron-v1.6-win32-x64\node_sqlite3.node' 

Ich habe versucht, Um das Verzeichnis umzubenennen, aber es führt zu

Error: A dynamic link library (DLL) initialization routine failed. 

Ich brauche keine Arbeit um, ich muss später Anwendung in eine ausführbare Datei erstellen, so schätze ich Ihre Antwort.

+0

Was haben Sie zu main.js hinzugefügt/geändert? –

+0

const sqlite = require ('sqlite3') hinzugefügt bei line9 –

+0

Ich habe auch gelernt, dass Sie nicht npm installieren auf diese, aber differend spezifische Elektronen installieren auf diese, werde ich heute darauf schauen und wahrscheinlich meine eigene Frage zu beantworten. –

Antwort

1
electron-rebuild 

wird für systemeigene Module benötigt.

Verwandte Themen