Nodejs – 如何编译bsonparsing器?

每次我尝试在Nodejs中做任何事情,与mangodb或套接字连接什么,然后我收到错误:

node.js:134 throw e; // process.nextTick error, or 'error' event on first tick ^ Native bson parser not compiled, please compile or avoid using native_parser=true 

我应该编译,使用,安装等,以避免它? 我正在尝试安装mangodb,node-mongodb-native也是在node-mongodb-native安装过程中我得到的消息:

  cxx: bson.cc -> build/default/bson_1.o 

所以可能我有一个地方…

我正在使用:节点0.4.7 Ubuntu 10.10

编辑。 我正在尝试运行:

  1. 我下载了github.com/pubsubio/chat

  2. 为这个项目安装打包的是:

 /home/mrok/nodejs/pubsub/pubsubio-chat ├── bson@0.0.3 ├── common@0.1.1 ├── galletita@0.1.1 ├── mongodb@0.9.6-7 ├─┬ mongojs@0.1.6 │ ├── common@0.1.1 │ └── mongodb@0.9.6-7 ├─┬ mongoose@1.7.3 │ ├── colors@0.5.0 │ └── hooks@0.1.9 ├─┬ pubsub.io@0.1.7 │ └── json-sockets@0.2.0 └── router@0.3.1 

我仍然收到:

本机bsonparsing器未编译,请编译或避免使用native_parser = true

任何提示,欢迎。

开始更新

安装mongodb-native

 mkdir /tmp/mongodb-native cd /tmp/mongodb-native git clone https://github.com/christkv/node-mongodb-native make 

安装mongojs

 npm install mongojs 

END UPDATE

首先安装npm .next我会build议你安装mongoose 。 这是非常受欢迎的mongodb实用程序库。 当你像使用npm一样使用包pipe理器时,你的依赖将自动安装。

我通过将node-mongodb-native / lib / mongodb / db.js文件的第28行更改为this.native_parser = this.options.native_parser = false;

你也可以使用npm install mongodb –mongodb:native

但是,由于本地驱动程序的工作速度比JavaScript的慢,因此不build议这样做。