我收到以下错误:
{ [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
Node :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
中更新了 mongoose 版本到 3.8.21
没有任何作用。请推荐
最佳答案
在 npm 模块 mongodb 中查找:
..\node_modules\mongodb\node_modules\bson\ext\index.js
在 catch block 中更改 js 版本的路径:
bson = require('../build/Release/bson');
收件人:
bson = require('../browser_build/bson');
或者复制文件到:
..\node_modules\bson\build\Release\bson
发件人:
..\node_modules\bson\browser_build\bson
关于javascript - 找不到模块 '../build/Release/bson' ] 代码 : 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, 使用纯 JS 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28651028/