使用纯JS版本无法加载c ++ bson扩展[重复]

Posted

技术标签:

【中文标题】使用纯JS版本无法加载c ++ bson扩展[重复]【英文标题】:Failed to load c++ bson extension, using pure JS version [duplicate] 【发布时间】:2014-06-05 02:05:48 【问题描述】:
justhacker@justhacker-ThinkPad-Edge-E440:~/tools/codes/microblog$ node app.js 
Failed to load c++ bson extension, using pure JS version 

/home/justhacker/tools/codes/microblog/node_modules/express/lib/express.js:89       

throw new Error('Most middleware (like ' + name + ') is no longer bundle             ^ 

Error: Most middleware (like session) is no longer bundled with Express and must be 

installed separately. Please see https://github.com/senchalabs/connect#middleware.     

at Function.Object.defineProperty.get 

(/home/justhacker/tools/codes/microblog/node_modules/express/lib/express.js:89:13)     

at module.exports (/home/justhacker/tools/codes/microblog/node_modules/connect-

mongo/lib/connect-mongo.js:30:22)     

at Object.<anonymous> (/home/justhacker/tools/codes/microblog/app.js:14:42)     

at Module._compile (module.js:449:26)     

at Object.Module._extensions..js (module.js:467:10)     

at Module.load (module.js:349:32)     

at Function.Module._load (module.js:305:12)     

at Function.Module.runMain (module.js:490:10)     

at startup (node.js:124:16)     

at node.js:807:3

【问题讨论】:

【参考方案1】:

当您使用 npm 安装 bson 模块时,听起来您没有安装 gcc/g++/make/python 2.x。尝试先安装它们,然后使用 npm 重新安装 bson。

【讨论】:

【参考方案2】:

实际错误是由于 4.0 版本的快速更改引起的。大多数包含的中间件现在以“独立”npm 包的形式出现。您可以阅读有关更改的更多信息here。

关于Failed to load c++ bson extension, using pure JS version. 错误,您可能缺少python/gcc。 您可以在此处阅读有关此错误的更多信息:node.js - Failed to load c++ bson extension。如果这不能解决您的问题,请尝试删除/重新安装驱动程序/插件。

【讨论】:

以上是关于使用纯JS版本无法加载c ++ bson扩展[重复]的主要内容,如果未能解决你的问题,请参考以下文章

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

运行 mongodb-backed node app 时无法加载 C++ bson 扩展,使用纯 JS 版本错误

c++ bson扩展加载失败,使用mongodb访问mongodb时使用纯js版本

js-bson:使用纯JS版本加载c++ bson扩展失败

尝试加载猫鼬时无法加载c ++ bson扩展[重复]

尝试加载猫鼬时无法加载c ++ bson扩展[重复]