-
[error] Failed to load c++ bson extension, using pure JS version개발/JS 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만 실행해도 된다고 하긴 하는데,, 아마 버전 문제 때문에 발생한 듯 합니다..
'개발 > JS' 카테고리의 다른 글
[ERROR] Uncaught TypeError: Cannot read property 'equal' of undefined (0) 2018.07.09 [ERROR] mongoskin에서 TypeError: Cannot read property 'apply' of undefined (0) 2018.06.25 [npm] Working with package.json (0) 2018.04.16 [npm] 전역에 패키지를 설치/삭제해보기 (0) 2018.04.16 [npm] 로컬 패키지 설치하기 (0) 2018.04.13