找不到模块'mongodb / node_modules / bson'

这些是我从sangam目录运行grunt serve命令后得到的

C:\Users\Rohit\Documents\GitHub\sangam>grunt serve Running "serve" task Running "clean:server" (clean) task Running "env:all" (env) task Running "concurrent:server" (concurrent) task Running "injector:scripts" (injector) task Missing option `template`, using `dest` as template instead Injecting js files (14 files) >> Nothing changed Running "injector:css" (injector) task Missing option `template`, using `dest` as template instead Injecting css files (5 files) >> Nothing changed Running "wiredep:target" (wiredep) task Running "autoprefixer:dist" (autoprefixer) task Running "express:dev" (express) task Starting background Express server Debugger listening on port 5858 module.js:327 throw err; ^ Error: Cannot find module 'mongodb/node_modules/bson' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (C:\Users\Rohit\Documents\GitHub\sangam\node_modules\mongoose\lib\drivers\node-mongodb-native\objectid.js:8:16) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) Running "wait" task >> Waiting for server reload... Done waiting! Running "open:server" (open) task Running "watch" task Waiting... 

运行grunt服务后,我得到了这个错误

“找不到模块'mongodb / node_modules / bson'”,

本地主机页面打开,但我得到“不能到达这个页面”,请帮助我这个

正如github-issue所写,请尝试执行以下步骤:

确保这两个软件包在这些版本

“mongodb”:“^ 2.1.16”,“mongoose”:“^ 4.4.12”

 npm install -g node-gyp cd /to/your/project-folder rm -rf node_modules npm install 

另外尝试做: –

做npm安装在node_modules / mongodb里面。

希望这会帮助你。

尝试将mongoose 4.2.8更改为package.json并再次npm install 。 它对我来说在当地以及heroku都有效。