我目前正在使用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,但是仍然出现此错误。
有人知道我在做什么错吗?
谢谢!