Node.js 带有节点的LevelDB在创建时抛出错误
我只是想通过以下方式打开数据库:Node.js 带有节点的LevelDB在创建时抛出错误,node.js,database,leveldb,leveldown,levelup,Node.js,Database,Leveldb,Leveldown,Levelup,我只是想通过以下方式打开数据库: let LevelUP = require('levelup'); let LevelDown = require('leveldown'); let path = require('os').homedir() + '/keys.db'; let db = LevelUP(LevelDown(path)); 。。。并且得到了一个错误。错误对象跟踪为 message: "IO error: /Users/myname/db/base.db/LOCK: N
let LevelUP = require('levelup');
let LevelDown = require('leveldown');
let path = require('os').homedir() + '/keys.db';
let db = LevelUP(LevelDown(path));
。。。并且得到了一个错误。错误
对象跟踪为
message: "IO error: /Users/myname/db/base.db/LOCK: No such file or directory"
OS:MacOS Sierra根据,leveldown
库不会在DB文件中递归创建文件夹,因此您需要在运行代码之前自行创建文件夹。此外,请确保运行脚本的用户具有执行此操作的权限