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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM