【发布时间】:2015-04-23 10:24:11
【问题描述】:
我收到以下错误:
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version
这是我的版本详细信息:
操作系统:Windows 7
MongoDB:2.6.5
节点:0.12.0
在我在这里发布问题之前,我已经尝试过这些方法。
我去了
\node-modules\mongoose\node-modules\mongodb\node-modules\bson文件夹并在 binding-gyp 文件中进行了以下更改 来自'include_dirs': [ '<!(node -e "require(\'nan\')")' ]到'include_dirs': ["<!(nodejs -p -e \"require('path').dirname(require.resolve('nan'))\")"]运行此命令
npm install -g node-gyp我已在
package.json内将猫鼬版本更新为 3.8.21
没有任何作用。请推荐
【问题讨论】:
-
我尝试了您建议的以下选项,但无济于事。我得到以下错误{ [错误:找不到模块'../build/Release/bson'] 代码:'MODULE_NOT_FOUND'} js-bson:使用纯 JS 版本 c:\raj\project 加载 c++ bson 扩展失败\meandemo\node_modules\express\lib\router\route.js:170 throw new Error(msg); ^ 错误:Route.get() 需要回调函数,但在 Route.
获得了 [object Undefined] -
请看这个解决方案,希望它有效!由于其他几个模块也需要 C++ BSON 扩展。请注意,此解决方案特定于 Microsoft-OS Win-7 stackoverflow.com/a/29714359/4154706
-
也检查这个问题的答案:Failed to load c++ bson extension
标签: javascript angularjs windows node.js mongodb