테스트 환경 : 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 스택 스터디 계속 고고~
'개발' 카테고리의 다른 글
[이클립스] Spring, Tomcat7 JNDI 설정 (0) | 2016.05.17 |
---|---|
[Ubuntu] 우분투 초기화 후 재설치 (2) | 2016.04.25 |
[Java] poi를 이용한 엑셀파일 읽고 쓰기(메이븐) (3) | 2015.12.30 |
[Java] SAXParser를 이용한 XML 파싱 예제 (0) | 2015.12.30 |
[Javascript] 네이버 JavaScript 2.0 지도 사용 (0) | 2015.12.24 |