Javascript 尝试要求浏览器版本的NeDB时出错

Javascript 尝试要求浏览器版本的NeDB时出错,javascript,node.js,browserify,nedb,Javascript,Node.js,Browserify,Nedb,我正在开发一个客户端应用程序,我想使用浏览器版本的NeDB。 使用gulp,我运行browserify来创建我的bundle.js。问题是,当我尝试导入浏览器版本的NeDB时,我在NeDB.js文件中遇到一个关于require的错误 以下是要求: var Nedb = require('nedb/browser-version/out/nedb') 错误: events.js:141 throw er; // Unhandled 'error' event ^ Error:

我正在开发一个客户端应用程序,我想使用浏览器版本的NeDB。 使用gulp,我运行browserify来创建我的
bundle.js
。问题是,当我尝试导入浏览器版本的NeDB时,我在
NeDB.js
文件中遇到一个关于require的错误

以下是要求:

var Nedb = require('nedb/browser-version/out/nedb')
错误:

events.js:141
    throw er; // Unhandled 'error' event
    ^

Error: Cannot find module './model' from 'E:\Rafael\Dev\situations\node_modules\nedb\browser-version\out'
在nedb.js文件中查找模型时,我看到它试图使用当前目录导入,但该文件位于另一个目录中

NeDB使用的要求:

var model = require('./model')
文件结构:

nedb
  browser-version
    out
      nedb.js
  lib
    model.js
关于NeDB浏览器版本和browserify,我遗漏了什么


我已经成功地使用了browserify。我能要求像角度和基础的模块。当我尝试包含NeDB时,问题开始出现。

将其更改为
NeDB.min.js
可能会起作用,这一次让我通过了
browserify

var Nedb = require('nedb/browser-version/out/nedb.min.js')

将其更改为
nedb.min.js
可能有效,这一次让我通过了
browserify

var Nedb = require('nedb/browser-version/out/nedb.min.js')