我有个很大的问题。我的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溢出的相关问题,但它们并没有帮助我。
我花了很多时间来修理它,但它没有修好。
操作系统: Ubuntu 15.05 Node版本: v0.10.25 NPM版本: 1.4.21
谢谢。
发布于 2015-05-17 10:10:33
向所有在google中找到这个主题的人问好:)
我解决了这个问题。
Ubuntu包节点称为nodejs节点。这是因为构建脚本bson不起作用。因此,这个问题很容易解决:
$ cd node_modules/bson/node_modules/bson-ext
$ ln -s /usr/bin/nodejs node
$ export PATH=$PATH:.
$ makehttps://stackoverflow.com/questions/30279661
复制相似问题