MEAN堆栈中的哪个模块收集mongodb依赖项?

时间:2015-07-03 23:46:58

标签: javascript mongodb mean-stack

>> Error: Cannot find module 'mongodb/lib/mongodb/connection/read_preference'

我正在运行一个无法找到mongodb连接read_preference的grunt服务器。结果,我的DOM被打破了。

3 个答案:

答案 0 :(得分:0)

听起来这可能与package.json有关。也许缺少依赖关系?

我也看过mongoskin这个问题。如果您正在使用它,请尝试删除并重新安装它。

答案 1 :(得分:0)

运行npm install后,您将获得填充了所有依赖项的node_modules目录。这是我为默认MEAN分发得到的:

$ find . -name "read_preference*" -print
./node_modules/connect-mongo/node_modules/mongodb/lib/mongodb/connection/read_preference.js
./node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/read_preference.js

package.json中,您可以看到以下相关条目:

"connect-mongo": "~0.4.1",
"mongoose": "~3.8.8",

解决该依赖关系需要哪些模块。

答案 2 :(得分:0)

删除node_modules目录并运行return dict(zip(map(hash, characters), characters))