【发布时间】:2014-06-03 07:53:14
【问题描述】:
我是整个 Nodejs、MongoDB、mongoose 世界的新手。我只是想按照一些教程开始,如果我尝试启动任何引用猫鼬的脚本,我会不断收到这个 "Failed to load c++ bson extension, using pure JS version" 错误.
我已经尽我所能用 Google 来修复它,但没有任何效果,包括:
- 重新安装 build-essentials
- 重新安装 mongoDB
- 将 nodejs 降级到 0.10.22
- 删除 node_modules 目录
- 清除 npm 缓存
我很茫然。有人可以帮我吗?我只是想回去学习!
我在 Ubuntu 13 服务器上同时运行 nodejs 和 MongoDB。 这是我的简单脚本。
var mongoose = require("mongoose");
mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function () {
var UsersSchema = mongoose.Schema({
name: String
});
var User = mongoose.model('User', UsersSchema);
var user = new User({ name: "SomeName" })
user.save();
});
谢谢!
【问题讨论】:
-
这只是意味着它要么无法编译本机版本,要么不可用。它依赖于纯 JS 版本。当您实际尝试运行脚本时它会崩溃吗?