js-bson:无法加载 c++ bson 扩展,在 Windows 的 mongoose 上使用纯 JS 版本
Posted
技术标签:
【中文标题】js-bson:无法加载 c++ bson 扩展,在 Windows 的 mongoose 上使用纯 JS 版本【英文标题】:js-bson: Failed to load c++ bson extension, using pure JS version on mongoose in Windows 【发布时间】:2015-08-27 03:32:35 【问题描述】:我正在尝试使用node-webkit
创建一个桌面系统,并使用mongoose
处理我的MongoDB
当我调用require('mongoose')
函数时,这将返回休闲错误,并且数据库中没有任何事情发生:
js-bson: Failed to load c++ bson extension, using pure JS version
我尝试在外部test.js
文件中创建我的数据库句柄函数,包含var mongoose = require('mongoose')
,并在终端中使用node test.js
执行它,这是执行成功,保存在数据库中,返回插入行数据。
为什么这个问题只发生在node-webkit
下?我该如何解决这个问题?
我的环境是 Windows 7,64 位
我尝试过的帖子:
-
content="Problem with Mongoose/MongoJS on node-webkit 0.7.5 - Windows 7
Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' js-bson: Failed to load c++ bson extension, using pure JS version
【问题讨论】:
【参考方案1】:sed -i 's#bson = require('../build/Release/bson');#bson = require('../../../browser_build/bson');#g' node_modules/mongoose/node_modules/bson/node_modules/bson-ext/ext/index.js
来自根目录。 或者手动查找并更正该路径
【讨论】:
以上是关于js-bson:无法加载 c++ bson 扩展,在 Windows 的 mongoose 上使用纯 JS 版本的主要内容,如果未能解决你的问题,请参考以下文章
Openshift 无法加载 c++ bson 扩展/找不到模块('swig')
使用 Mongodb 和 Node.js 无法加载 c++ bson 扩展错误