npm在Windows 7上安装猫鼬失败

男爵

试图在Windows 7上安装猫鼬。我已经搜索了与查询有关的所有其他stackoverflow问题。将npm版本更新为2.4.1

如果有人可以帮上忙。

以下是我的错误日志

从安装命令提示符

C:\Program Files\nodejs>npm install mongoose
|
> [email protected] 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

> [email protected] 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
[email protected] node_modules\mongoose
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected] ([email protected])
+-- [email protected] ([email protected], [email protected])

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
男爵

终于我能够在Windows 7上安装猫鼬了

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

我发现问题出在mongodb上,它本身是一个节点模块和mongoose的依赖项。mongodb模块未正确构建,因为我没有安装Visual Studio c ++ 2010因此,我安装了Visual Studio c ++ 2010,重新启动并尝试了mongoose安装,它对我有用。

我遇到的另一个问题是,我在防火墙后面工作,因为该npm无法下载某些文件,并且安装中止了。

为了摆脱这一点,我们需要在安装之前先设置代理。

npm配置设置代理http://your.proxy:port

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章