>> Error: Cannot find module 'mongodb/lib/mongodb/connection/read_preference'
我正在运行一个无法找到mongodb连接read_preference的grunt服务器。结果,我的DOM被打破了。
答案 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))
。