2015-06-11 91 views
1

我試圖創建一個使用node-webkit一個桌面系統,並使用mongoose用於處理我MongoDBJS-BSON:無法加載C++ BSON擴展,使用純JS版的貓鼬在Windows

當我打電話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位


帖子,我嘗試:從根CA

  1. content="Problem with Mongoose/MongoJS on node-webkit 0.7.5 - Windows 7
  2. Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version

回答

0
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 

talog。 或者手動找到並修正路徑