找不到模块“../build/Release/bson”。节点JS

Cannot find module '../build/Release/bson'. NodeJS

我有一个很大的问题。我的 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 上的相关问题,但它们对我没有帮助。

我花了很多时间修复,但没有修复

OS: Ubuntu 15.05 节点版本:v0.10.25 NPM 版本:1.4.21

谢谢。

向在 google 中找到此主题的所有人问好 :)

我解决了这个问题。

Ubuntu 包节点叫nodejs而不是node。那是因为构建脚本 bson 不起作用。于是,问题就迎刃而解了:

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