【问题标题】:Cannot find module '../build/Release/bson'. NodeJS找不到模块“../build/Release/bson”。节点JS
【发布时间】:2017-03-01 21:08:30
【问题描述】:

我有一个很大的问题。我的 package.json 中有一个常见的依赖项:

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

但是在 npm install 成功后,我看到了这个:

$ 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.25 NPM 版本:1.4.21

谢谢。

【问题讨论】:

标签: node.js mongodb bson


【解决方案1】:

你好所有在谷歌找到这个主题的人:)

我解决了这个问题。

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

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

【讨论】:

    猜你喜欢
    • 2015-03-24
    • 2016-10-20
    • 2017-01-22
    • 2015-04-23
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    相关资源
    最近更新 更多