electron-linvodb-manager icon indicating copy to clipboard operation
electron-linvodb-manager copied to clipboard

new LinvoDB()碰到self is not defined错误

Open alexluoli opened this issue 8 years ago • 0 comments

您好!我在测试LinvoDB代码碰到问题: var LinvoDB = require("linvodb3");

// The following two lines are very important // Initialize the default store to level-js - which is a JS-only store which will work without recompiling in NW.js / Electron LinvoDB.defaults.store = { db: require("level-js") }; // Comment out to use LevelDB instead of level-js // Set dbPath - this should be done explicitly and will be the dir where each model's store is saved LinvoDB.dbPath = process.cwd();

var Doc = new LinvoDB("doc", { /* schema, can be empty */ }) 这时抛出错误: App threw an error during load ReferenceError: self is not defined at new IDBStore (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/idb-wrapper/idbstore.js:129:56) at Level._open (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/level-js/index.js:37:14) at Level.AbstractLevelDOWN.open (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/abstract-leveldown/abstract-leveldown.js:28:17) at LevelUP.open (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/levelup/lib/levelup.js:117:6) at new LevelUP (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/levelup/lib/levelup.js:87:8) at LevelUP (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/levelup/lib/levelup.js:47:12) at Function.Model.initStore (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/linvodb3/lib/model.js:79:100) at new Model (/Users/alexluoli/SVN/Medical/Electron/OT-Training/node_modules/linvodb3/lib/model.js:52:35) at Object. (/Users/alexluoli/SVN/Medical/Electron/OT-Training/main.js:253:11) at Module._compile (module.js:556:32)

请问知道是什么原因吗?谢谢!

alexluoli avatar Sep 25 '16 10:09 alexluoli