今天在学习连接nodejs连接mongodb数据库的时候出现了以下错误:
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version
然后死活搞不好,发现nodejs很多坑,于是百度,发现了以下处理方法:
找到 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
修复成下面的
..node_modules\bson\browser_build\bson
nodejs更新太快了,以至于买了几本书中有很多方法已经不能用了,所以还是只能在官方网站看英文,然后慢慢学习了。
评论前必须登录!
注册