티스토리 뷰



테스트 환경 : Windows 10 64-bit



node.js server 실행중 아래와 같은 에러 발생


Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND'



mongoose 모듈은 제대로 설치되어 있다.


몽구스 모듈중 위 경로에 bson이 없는듯 하다.


package.json에 버전까지 표기한후 npm install 해서 그런지 버전이 안맞는 듯..




bjson 실제 경로로 맞춰 주자.

먼저, 아래 경로의 파일을 연다.(경로는 다를 수 있음)


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





그리고 index.js 에서 아래 내용대로 바꾼다.


try {

// Load the precompiled win32 binary

if(process.platform == "win32" && process.arch == "x64") {

 bson = require('./win32/x64/bson');  

} else if(process.platform == "win32" && process.arch == "ia32") {

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

} else {

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

}

} catch(err) {

// Attempt to load the release bson version

try {

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

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

} catch (err) {

console.dir(err)

console.error("js-bson: Failed to load c++ bson extension, using pure JS version");

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

}

}



서버를 재시작하니 오류내용이 없어졌다.


MEAN 스택 스터디 계속 고고~





댓글