モジュール '../build/Release/bson' が見つかりません] コード: 'MODULE_NOT_FOUND' } js-bson: 純粋な JS バージョンを使用して、C++ bson 拡張機能の読み込みに失敗しました 質問する

モジュール '../build/Release/bson' が見つかりません] コード: 'MODULE_NOT_FOUND' } js-bson: 純粋な JS バージョンを使用して、C++ bson 拡張機能の読み込みに失敗しました 質問する

以下のエラーが発生します:

{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } 
  js-bson: Failed to load c++ bson extension, using pure JS version

私のバージョンの詳細は次のとおりです:

  • OS: Windows 7

  • モンゴDB: 2.6.5

  • ノード: 0.12.0

ここで問題を投稿する前に、これらのことを試しました。

  1. フォルダに移動し\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'))\")"]

  2. このコマンドを実行しましたnpm install -g node-gyp

  3. 私は内部でマングースのバージョンを3.8.21にアップデートしましたpackage.json

何も機能しません。提案してください

ベストアンサー1

npm モジュール mongodb で検索:

..\node_modules\mongodb\node_modules\bson\ext\index.js

catch ブロック内の js バージョンへのパスを変更します。

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

に:

bson = require('../browser_build/bson');

または、次の場所にファイルをコピーします:

..\node_modules\bson\build\Release\bson

から:

..\node_modules\bson\browser_build\bson

おすすめ記事