访问本地数据库文件时,Node.js发生意外的SQLITE_CANTOPEN错误

时间:2019-02-06 08:01:52

标签: javascript node.js sqlite

我目前正在使用sqlite3开发Node.js应用程序。问题是,当我打开数据库文件时(使用以下命令:

const sqlite3 = require("sqlite3");
const loadoutsDatabase = new sqlite3.Database('./mhw.sqlite', sqlite3.OPEN_READWRITE);

当我执行此应用程序时,即使我提供给代码的路径正确,控制台也会向我返回SQLITE_CANTOPEN错误。

我已经尝试修复它,以防万一它损坏了,但是数据库已经完好无损。我尝试了使用Path包进行此操作的另一种方法,但也没有成功,控制台仍然向我返回SQLITE_CANTOPEN错误:

const path = require('path')
const dbPath = path.resolve(__dirname, 'mhw.sqlite')
const db = new sqlite3.Database(dbPath);

我什至尝试再次安装sqlite,但是仍然出现此错误。

有人知道我在做什么错吗?

谢谢!

0 个答案:

没有答案