亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法加載c ++ bson擴展

無法加載c ++ bson擴展

烙印99 2019-08-24 15:20:11
無法加載c ++ bson擴展這里有一個總節點noob。我一直在嘗試設置一個示例節點應用程序但每次嘗試運行時都會彈出以下錯誤:節點應用Failed to load c++ bson extension, using pure JS version events.js:72         throw er; // Unhandled 'error' event               ^Error: failed to connect to [#$%67890 :27017]     at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:553:74)     at EventEmitter.emit (events.js:106:17)     at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:140:15)     at EventEmitter.emit (events.js:98:17)     at Socket.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:512:10)     at Socket.EventEmitter.emit (events.js:95:17)     at net.js:830:16     at process._tickCallback (node.js:415:13)
查看完整描述

3 回答

?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

通過添加此行嘗試捕獲塊路徑,輕松解決問題: node_modules/mongoose/node_modules/mongodb/node_modules/bson/ext/index.js

bson = require('bson');  instead 

bson = require('./win32/ia32/bson');bson = require('../build/Release/bson');

就這些!?。?/p>


查看完整回答
反對 回復 2019-08-24
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

在WIN 8.1上

好像我在package.json文件中使用了錯誤版本的mongoose。

我從package.json中刪除了行“mongoose”:“^ 3.8.15”

CLI:npm install mongoose --save

現在它在package.json中說“mongoose”:“^ 4.0.6”,我的錯誤消失了。


查看完整回答
反對 回復 2019-08-24
?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

Followint @ user1548357我決定更改模塊文件本身。為了避免下面有效評論指出的問題,我在postinstall腳本中包含了我的更改,以便我可以設置并忘記它,并確保它將在我的模塊安裝時運行。

// package.json"scripts": {
    // other scripts
    "postinstall": "node ./bson.fix.js"},

并且腳本是:

// bson.fix.jsvar fs = require('fs');var file = './node_modules/bson/ext/index.js'fs.readFile(file, 'utf8', function (err,data) {
  if (err) {
    return console.log(err);
  }
  var result = data.replace(/\.\.\/build\/Release\/bson/g, 'bson');
  fs.writeFile(file, result, 'utf8', function (err) {
     if (err) return console.log(err);
     console.log('Fixed bson module so as to use JS version');
  });});


查看完整回答
反對 回復 2019-08-24
  • 3 回答
  • 0 關注
  • 709 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號