sqlite3
데이터베이스에 연결하는 동안 오류가 발생합니다. sqlite3 데이터베이스에 연결하는 중 오류가 발생했습니다
Uncaught Error: Cannot find module 'path_to_project\node_modules\sqlite3\lib\binding\electron-v1.4-win32-ia32\node_sqlite3.node'
내가이 폴더 node_modules\sqlite3\lib\binding
에서 확인
node-v48-win32-ia32\node_sqlite3.node
대신
electron-v1.4-win32-ia32\node_sqlite3.node
같은 파일을 보내고 :
이
은var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database('testdb');
db.serialize(function(){
dbb.run("create table user (id int, db text)");
var stmt = db.prepare("insert into user values(?,?)");
for(var i=0; i<10; i++){
var d = new Date();
var n = d.toLocateTimeString();
stmt.run(i,n);
}
stmt.finalize();
db.each("select id, dt from user",function(err,row){
console.log("user id:"+row.id,row.dt);
});
});
db.close();
오류가 내 코드입니다.
누가 폴더 이름을 node-v48-win32-ia32
에서 electron-v1.4-win32-ia32
으로 변경하라고 제안했습니다. 그 때 그것은 작동 할 것이다. 하지만 다른 오류를 반환합니다
ELECTRON_ASAR.js:173 Uncaught Error: The system cannot find message text for message number 0x%1 in the message file for %2. \?\path_to_project\node_modules\sqlite3\lib\binding\electron-v1.4-win32-ia32\node_sqlite3.node
누구든지 해결책을 제안 할 수 있습니까? 나는 많은 것을 수색했으나 해결책이 없었다.
npm install --save-dev electron-rebuild npm install --save-dev electron-prebuilt
그런 다음 package.json
에 스크립트 추가 :
"rebuild": "electron-rebuild -f -w sqlite3 -v 1.X"
및
을 실행
이전에는 아무런 문제가 없었습니까? – Jay
모든 nodejs/전자 전문가, 제발 도와주세요 .. – Jay
나는 이것을 시험해 보았습니다. http://stackoverflow.com/questions/38716594/electron-app-cant-find-sqlite3-module. 하지만 작동하지 않습니다 – Jay