Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Mongodb和Mongoose安装node.js_Mongodb_Node.js_Npm - Fatal编程技术网

使用Mongodb和Mongoose安装node.js

使用Mongodb和Mongoose安装node.js,mongodb,node.js,npm,Mongodb,Node.js,Npm,我在Linux RHEL的/opt目录下安装了node.js和npm 我使用npm安装了几个不同的模块,即mongodb和mongoose。但是,当它尝试制作发行版或我尝试发行版时,失败如下: make -C ./external-libs/bson all make[1]: Entering directory `/opt/node_modules/mongodb/external-libs/bson' rm -rf build .lock-wscript bson.node node-waf

我在Linux RHEL的/opt目录下安装了node.js和npm

我使用npm安装了几个不同的模块,即mongodb和mongoose。但是,当它尝试制作发行版或我尝试发行版时,失败如下:

make -C ./external-libs/bson all
make[1]: Entering directory `/opt/node_modules/mongodb/external-libs/bson'
rm -rf build .lock-wscript bson.node
node-waf configure build
make[1]: execvp: nodewaf: Not a directory
make[1]: *** [all] Error 127
make[1]: Leaving directory `/opt/node_modules/mongodb/external-libs/bson'
make: *** [build_native] Error 2
我认为这是因为它找不到/opt/node/tools下的节点waf。我只是想知道是不是我把安装搞砸了,它没有把它捡起来,或者什么是最好的方法来解决这个问题而不破坏Makefile


谢谢……

您能澄清版本号以及您是如何来到这里的吗。mongodb驱动程序的最新版本使用javascript bson解释器,所以我不太清楚这里编译的是什么。它还可以使用和编译bson的C版本。无论如何,现在不推荐JS版本更快。我使用的是AFAIK的最新版本。Node是0.4.12,Mongo是1.6.4,并且为模块拉取NPM中的任何最新版本。