LevelDB with Node 在创建时抛出错误
LevelDB with Node throws error on creation
我只是想通过以下方式打开数据库:
let LevelUP = require('levelup');
let LevelDown = require('leveldown');
let path = require('os').homedir() + '/keys.db';
let db = LevelUP(LevelDown(path));
... 出现错误。 Error
对象跟踪为...
message: "IO error: /Users/myname/db/base.db/LOCK: No such file or directory"
OS:MacOS Sierra
根据 discussion at GitHub,leveldown
库不会递归地在 DB 文件下创建文件夹,因此您需要在 运行 代码之前自行创建它们。另外,请确保 运行 脚本的用户具有执行此操作的权限。
我只是想通过以下方式打开数据库:
let LevelUP = require('levelup');
let LevelDown = require('leveldown');
let path = require('os').homedir() + '/keys.db';
let db = LevelUP(LevelDown(path));
... 出现错误。 Error
对象跟踪为...
message: "IO error: /Users/myname/db/base.db/LOCK: No such file or directory"
OS:MacOS Sierra
根据 discussion at GitHub,leveldown
库不会递归地在 DB 文件下创建文件夹,因此您需要在 运行 代码之前自行创建它们。另外,请确保 运行 脚本的用户具有执行此操作的权限。