Error al cargar la extensión c ++ bson, usando la versión JS pura

[email protected]:~/tools/codes/microblog$ node app.js Failed to load c++ bson extension, using pure JS version /home/justhacker/tools/codes/microblog/node_modules/express/lib/express.js:89 throw new Error('Most middleware (like ' + name + ') is no longer bundle ^ Error: Most middleware (like session) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware. at Function.Object.defineProperty.get (/home/justhacker/tools/codes/microblog/node_modules/express/lib/express.js:89:13) at module.exports (/home/justhacker/tools/codes/microblog/node_modules/connect- mongo/lib/connect-mongo.js:30:22) at Object. (/home/justhacker/tools/codes/microblog/app.js:14:42) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:349:32) at Function.Module._load (module.js:305:12) at Function.Module.runMain (module.js:490:10) at startup (node.js:124:16) at node.js:807:3 

Parece que no tenías gcc / g ++ / make / python 2.x instalado cuando usaste npm para instalar el módulo bson. Intenta instalarlos primero y luego usa npm para reinstalar bson.

El error real es causado por cambios expresos en la versión 4.0. La mayoría de los middlewares incluidos ahora vienen como paquetes npm “independientes”. Puedes leer más sobre los cambios aquí .

Acerca de la Failed to load c++ bson extension, using pure JS version. error, probablemente te estés perdiendo python / gcc. Puede leer más sobre este error aquí: node.js – Error al cargar la extensión c ++ bson . Si esto no soluciona el problema, intente eliminar / reinstalar el controlador / complemento.