mongoDB报错Cannot find module '../build/Release/bson'

打算用nodejs写一个blog系统,发现nodejs还是存在很多的坑。在使用mongodb时遇到如下报错问题:

 

[html] view plain copy
 
  1. { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }   
  2.   js-bson: Failed to load c++ bson extension, using pure JS version  


折腾了一番,最后是这样解决的:

 

 

找到 npm 的module mongodb ..node_modules\mongodb\node_modules\bson\ext\index.js

并并在catch块改变bson的js本版路径:

bson = require('../build/Release/bson');

变成

bson = require('../browser_build/bson');

 

如果发现连文件夹browser_biuild都没有的话(我的情况就是这样),直接复制文件:

..node_modules\bson\build\Release\bson

from

..node_modules\bson\browser_build\bson

posted @ 2017-10-04 16:20  庞国明  阅读(1833)  评论(0编辑  收藏  举报