找不到模块 '../build/Release/bson'] 代码:'MODULE_NOT_FOUND' } js-bson:无法加载 c++ bson 扩展,使用纯 JS 版本 [英] Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version
问题描述
我收到以下错误:
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version
这是我的版本详细信息:
Here are my version details:
操作系统:Windows 7
OS: Windows 7
MongoDB:2.6.5
MongoDB: 2.6.5
节点:0.12.0
在我在这里发布问题之前,我已经尝试过这些东西.
I have tried these things before I posted the issue here.
我去了
\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'))\")"]
I went to
\node-modules\mongoose\node-modules\mongodb\node-modules\bson
folder and made below change in the binding-gyp file from'include_dirs': [ '<!(node -e "require(\'nan\')")' ]
to'include_dirs': ["<!(nodejs -p -e \"require('path').dirname(require.resolve('nan'))\")"]
运行这个命令npm install -g node-gyp
我已将 package.json
没有任何效果.请推荐
推荐答案
在 npm 模块 mongodb 中查找:
Find in npm module mongodb:
..\node_modules\mongodb\node_modules\bson\ext\index.js
..\node_modules\mongodb\node_modules\bson\ext\index.js
更改catch块中js版本的路径:
Change path to js version in catch block:
bson = require('../build/Release/bson');
致:
bson = require('../browser_build/bson');
或将文件复制到:
..\node_modules\bson\build\Release\bson
..\node_modules\bson\build\Release\bson
来自:
..\node_modules\bson\browser_build\bson
..\node_modules\bson\browser_build\bson
这篇关于找不到模块 '../build/Release/bson'] 代码:'MODULE_NOT_FOUND' } js-bson:无法加载 c++ bson 扩展,使用纯 JS 版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!