Aplicación electrónica no puedo encontrar módulo sqlite3

En mi aplicación electrónica he instalado sqlite3 a través de npm

npm install sqlite3 

Pero una vez que trato de interactuar con la base de datos no puede encontrar la base de datos, aquí está el registro:

Error no detectado: no se puede encontrar el módulo ‘D: \ play \ electron-quick-start \ node_modules \ sqlite3 \ lib \ binding \ electron-v1.3-win32-x64 \ node_sqlite3.node’

Aquí está el código JS:

 console.log('whooooo'); var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database('../db/info.db'); db.serialize(function () { db.run("CREATE TABLE lorem (info TEXT)"); var stmt = db.prepare("INSERT INTO lorem VALUES (?)"); for (var i = 0; i < 10; i++) { stmt.run("Ipsum " + i); } stmt.finalize(); db.each("SELECT rowid AS id, info FROM lorem", function (err, row) { console.log(row.id + ": " + row.info); }); }); db.close(); 

También bash de esta manera:

 npm install sqlite3 --build-from-source 

¡Pero no se puede instalar!

Además, estoy usando Python3. ¿Cómo instalar un módulo para trabajar con electron?

En primer lugar:

npm install electron-rebuild

entonces intente esto varias veces:

./node_modules/.bin/electron-rebuild -w sqlite3 -p

Tienes que construir este módulo nativo con configuraciones basadas en Electron.

Tratar:
1. cd node_modules/sqlite3
2. npm run prepublish
3. node-gyp configure --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.3-win32-x64
4. node-gyp rebuild --target=1.3.1 --arch=x64 --target_platform=win32 --dist-url=https://atom.io/download/atom-shell --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.3-win32-x64

Esto es asumiendo que tienes la última versión de electron. Puede cambiar la configuración para que coincida con su versión electrónica.

1: incluya la reconstrucción en el archivo Package.json e instale npm electron-rebuild

 { "name": "electron-quick-start", "version": "1.0.0", "description": "A minimal Electron application", "main": "main.js", "scripts": { "start": "electron .", "rebuild": "electron-rebuild -f -w sqlite3" }, "repository": "https://github.com/electron/electron-quick-start", "keywords": [ "Electron", "quick", "start", "tutorial", "demo" ], "author": "author", "license": "CC0-1.0", "devDependencies": { "@types/file-saver": "0.0.1", "electron": "1.7", "electron-rebuild": "^1.6.0" }, "dependencies": { "sqlite3": "^3.1.13" } } 

2: instale python 2.7 y agregue su ruta a la variable de entorno, por ejemplo, C: \ Python27;

3: npm INSTALAR y luego npm ejecutar reconstruir