gleber1
@gleber1

Что за бредовая ошибка в node js — js-bson: Failed to load c++?

Захотел выучить новенького называется. Отработал скрипт проверки подключения к бд
var MongoClient = require('mongodb').MongoClient
    , assert = require('assert');

// Connection URL
var url = 'mongodb://localhost:27017/party';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
    assert.equal(null, err);
    console.log("Connected correctly to server");

    db.close();
});


В итоге кидает ошибку
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version

а потом как бы выполняет. Как это вообще понимать
  • Вопрос задан
  • 7362 просмотра
Решения вопроса 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Failed to load c++ bson extension, using pure JS version

Вот так и понимать. Ваш модуль жалуется что у вас не установлен быстрый и удобный модуль для работы с BSON написанный на плюсах и потому оно будет использовать медленную реализацию на JS.
Ответ написан
gleber1
@gleber1 Автор вопроса
Забыл написать ответ:
npm install node-gyp -g
rm -rf node_modules
npm cache clean
npm install
Данные команды все исправят
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы