安装Mongodb node js module, 发现标题上的错误。主要原因是mongodb依赖的bson需要c++编译。Node-gyp 被用来编译native的模块,而Node-gyp依赖于pathon 和C++编译器来做编译。所以解决步骤如下
npm install -g node-gyp
git clone https://github.com/mongodb/js-bson.git
cd js-bson
npm install
node-gyp rebuild
删除本地node_modules目录
然后再运行 npm install
最后运行程序应该能过
Good luck.
补充:关于node-gyp环境setup, 请看https://github.com/nodejs/node-gyp#installation
本文详细介绍了在安装MongodbNode.js模块时遇到的错误及其解决方案。主要问题是mongodb依赖的bson模块需要C++编译,通过使用node-gyp进行编译并设置正确的python和C++编译器路径可以解决此问题。
450

被折叠的 条评论
为什么被折叠?



