找不到模块"../build/Release/bson'.Node JS



我有一个非常大的问题。在我的package.json中有一个通常的依赖项:

"dependencies": {
"express": "*",
"ect": "*",
"express-session": "*",
"mongodb": "*",
"passport" : "*",
"passport-facebook": "*",
"passport-vkontakte": "*",
"passport-google-oauth": "*",
"passport-twitter": "*",
"debug" : "*"
}

但是在成功安装npm后,我看到这个:

$ sudo npm start
> nodejs ./bin/www
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version

我在Stack Overflow上看过相关的问题,但是他们没有帮助我。

我花了很多时间来修理它,但它没有修好。

操作系统:Ubuntu 15.05节点版本:v0.10.25NPM版本:1.4.21

谢谢。

大家好!)

我解决了这个问题。

Ubuntu包节点称为nodejs而不是node。这是因为构建脚本不工作。因此,问题很容易解决:

$ cd node_modules/bson/node_modules/bson-ext
$ ln -s /usr/bin/nodejs node
$ export PATH=$PATH:.
$ make

最新更新