개발/JS
[error] Failed to load c++ bson extension, using pure JS version
devriver
2018. 6. 24. 13:22
반응형
noSQL 데이터베이스 중 하나인 mongoDB 설치를 완료한 후, node.js와 mongoDB의 연동을 위해 연습 중인 프로젝트에 mongodb를 설치했습니다. 우리는 mongodb 모듈을 통해 mongoDB의 명령어들을 그대로 사용할 수 있습니다.
데이터베이스가 제대로 연결되는 지 확인하기 위한 간단한 코드를 실행해봤습니다.
var Client = require('mongodb').MongoClient;
Client.connect('mongodb://localhost:27017/school', function(error, db){
if(error) {
console.log(error);
} else {
console.log("connected:"+db);
db.close();
}
});
그러나, Failed to load c++ bson extension, using pure JS version 와 같은 에러가 발생하면서 실행이 되지않는 상황이 발생...
>npm install -g node-gyp
>npm update
+ mongodb@3.0.10
added 4 packages, removed 1 package and updated 2 packages in 1.86s
위와 같이 실행하자, 코드가 정상적으로 실행되었습니다.
npm update만 실행해도 된다고 하긴 하는데,, 아마 버전 문제 때문에 발생한 듯 합니다..