首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm在windows 7上安装猫鼬失败

npm在windows 7上安装猫鼬失败
EN

Stack Overflow用户
提问于 2015-01-31 14:46:57
回答 1查看 2K关注 0票数 1

试图在windows 7上安装猫鼬。我已经搜索了与我的queries.Nothing工作相关的所有其他堆栈溢出问题。将国家预防机制版本更新为2.4.1

如果有人能帮忙的话。

下面是我的错误日志

从安装命令提示符

代码语言:javascript
复制
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

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-16 11:23:11

最后,我可以在windows 7上安装猫鼬。

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

我发现问题在于mongodb本身就是一个节点模块,而且mongoose.The mongodb模块的依赖关系没有正确构建,因为我没有安装Visual c++ 2010。所以我安装了Visual c++ 2010,重新启动并尝试了猫鼬安装,它对我起了作用。

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

为了摆脱这个问题,我们需要在安装前先设置代理。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28252870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档