Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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
Node.js npm在windows 7上安装mongoose失败_Node.js_Mongoose_Npm_Mean_Bson - Fatal编程技术网

Node.js npm在windows 7上安装mongoose失败

Node.js npm在windows 7上安装mongoose失败,node.js,mongoose,npm,mean,bson,Node.js,Mongoose,Npm,Mean,Bson,正在尝试在windows 7上安装mongoose。 我已经搜索了所有其他与我的查询相关的stackoverflow问题。没有任何东西适合我。 将npm版本更新为2.4.1 如果有人能帮忙的话 下面是我的错误日志 在安装命令提示符下 C:\Program Files\nodejs>npm install mongoose | > kerberos@0.0.7 install C:\Program Files\nodejs\node_modules\mongoose\node_modu

正在尝试在windows 7上安装mongoose。 我已经搜索了所有其他与我的查询相关的stackoverflow问题。没有任何东西适合我。 将npm版本更新为2.4.1

如果有人能帮忙的话

下面是我的错误日志

在安装命令提示符下

C:\Program Files\nodejs>npm install mongoose
|
> kerberos@0.0.7 install C:\Program Files\nodejs\node_modules\mongoose\node_modules\mongodb\node_modules\kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)


C:\Program Files\nodejs\node_modules\mongoose\node_modules\mongodb\node_modules\
kerberos>node "C:\Users\BARUN\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild

> bson@0.2.18 install C:\Program Files\nodejs\node_modules\mongoose\node_modules\mongodb\node_modules\bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)


C:\Program Files\nodejs\node_modules\mongoose\node_modules\mongodb\node_modules\
bson>node "C:\Users\BARUN\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin\
\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
mongoose@3.8.22 node_modules\mongoose
+-- regexp-clone@0.0.1
+-- muri@0.3.1
+-- sliced@0.0.5
+-- hooks@0.2.1
+-- mpath@0.1.1
+-- mpromise@0.4.3
+-- ms@0.1.0
+-- mquery@0.8.0 (debug@0.7.4)
+-- mongodb@1.4.28 (kerberos@0.0.7, bson@0.2.18)

C:\Program Files\nodejs>
来自builderror.log

gyp ERR! configure error 
gyp ERR! stack Error: spawn ENOENT
gyp ERR! stack     at errnoException (child_process.js:1011:11)
gyp ERR! stack     at Process.ChildProcess._handle.onexit(child_process.js:802:34)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "node" "C:\\Users\\BARUN\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Program Files\nodejs\node_modules\mongoose\node_modules\mongodb\node_modules\bson
gyp ERR! node -v v0.10.36
gyp ERR! node-gyp -v v1.0.2
gyp ERR! not ok

我终于可以在Windows7上安装mongoose了

以下是我的发现/解决方案

我发现MangGDB本身就是一个节点模块,是MangoSo的依赖。MunGDB模块没有正确构建,因为我没有安装强Studio C++ Visual Studio C++ 2010 <强>。所以我安装VisualStudioC++ 2010,重新启动并尝试了MangoSE安装,它对我来说是有效的。 我面临的另一个问题是,我在防火墙后面工作,因为npm无法下载一些文件,安装中止

为了解决这个问题,我们需要在安装之前先设置代理


npm配置集代理

有关详细的安装手册,请访问: