js-bson:无法加载c ++ bson扩展,在Windows中使用mongoose上的纯JS版本

时间:2015-06-11 12:28:01

标签: javascript node.js mongodb mongoose node-webkit

我正在尝试使用node-webkit创建桌面系统,并使用mongoose来处理我的MongoDB

当我调用require('mongoose')函数时,这将返回fallowing错误,并且数据库中没有任何内容发生:

js-bson: Failed to load c++ bson extension, using pure JS version

我尝试在外部test.js文件中创建我的数据库句柄函数,包含var mongoose = require('mongoose'),并在终端中使用node test.js执行它,这是执行成功,保存在数据库中,返回插入行数据。

为什么仅在node-webkit执行此问题?我该如何解决这个问题?

我的环境是Windows 7,64位

我试过的帖子:

  1. content="Problem with Mongoose/MongoJS on node-webkit 0.7.5 - Windows 7
  2. Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version

1 个答案:

答案 0 :(得分:0)

sed -i 's#bson = require('../build/Release/bson');#bson = require('../../../browser_build/bson');#g' node_modules/mongoose/node_modules/bson/node_modules/bson-ext/ext/index.js

从根目录。 或手动查找并更正该路径