CNode

windows7下vs c++依赖编译环境引起的npm各种安装各种报错问题(未能加载VCBuild.exe),求大神来破!!!

Wwplic发布于13 年前最后回复10 年前21 回复44999 浏览0 收藏

报错环境:windows7 X64,npm引入项目中package.json中mongodb的依赖关系时报错(本机已安装mongodb)

报错内容: MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,

  1. 安装 .NET Fram ework 2.0 SDK;2) 安装 Microsoft Visual Studio 2005;或 3) 如果将该组件安装到了 其他位置,请将其位置添加到系统 路径中。 [F:\coffee\nodejs\microblog\node_modules\mongodb\node_modules\kerberos
    bui ld\binding.sln] MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,
  2. 安装 .NET Fram ework 2.0 SDK;2) 安装 Microsoft Visual Studio 2005;或 3) 如果将该组件安装到了 其他位置,请将其位置添加到系统 路径中。 [F:\coffee\nodejs\microblog\node_modules\mongodb\node_modules\bson\buil d\b inding.sln] mongodb@1.3.23 node_modules\mongodb ├── bson@0.2.5 └── kerberos@0.0.3

在windows,貌似遇到过好几个npm install时同样的错误,未能加载VCBuild.exe,怎么解决这个问题呢?

查看回复

回复 (21)

W
wplic#1·13 年前

自己先顶下位置,在心等解决方案,谢谢!

W
wplic#2·13 年前

这么多活跃的高手哪去了???

Z
zhs077#3·13 年前

VS版本多少,至少要2010以上

A
asoedarren#4·13 年前

如果只是測試建議用x86版的node 不會有錯

T
tcheycom#5·12 年前

我也找了半天,我机器上装的是vs2012,就是转换可能会有问题,从2008到2012

更新的强制指定吧,比如用vs2012 npm config set msvs_version 2012 --global

N
napster99#6·12 年前

有解决方案吗?

H
highsea#8·11 年前

同问,再贴个图:

mongodb.gif

A
andyhu#9·11 年前

截图里不都提示了解决办法了吗?照着做就行了

H
highsea#10·11 年前
引用 andyhu截图里不都提示了解决办法了吗?照着做就行了

@andyhu 不想装 vs…… 于是装了 mongoskin 模块,妥妥的

M
moxiaobei2#11·11 年前
引用 highsea@andyhu 不想装 vs…… 于是装了 mongoskin 模块,妥妥的

@highsea 怎么弄的?麻烦给个列子。

H
highsea#12·11 年前
引用 moxiaobei2@highsea 怎么弄的?麻烦给个列子。

@moxiaobei2 看下图:没事的,你接下来该干嘛干嘛

.

C
CarlosRen#13·11 年前

你需要 vs express

2
2dxgujun#14·11 年前

看来我的小Y菊花不保了。。

M
moxiaobei2#15·11 年前
引用 highsea同问,再贴个图:

@highsea 亲,你的问题解决了么。我装了sdk也装了最新版本的vs2015,依旧是问题不断。

G
gengdaoping#16·11 年前

同问啊 问题解决了吗

W
wujohns#17·10 年前

不只是windows,linux下有gcc和g++的环境下有些包依旧会编译报错

Y
yanxiaojun617#19·10 年前

cnpm下载node-sass失败解决方法: 可能由于网络问题下载win32-x64-47_binding.node失败,去https://github.com/sass/node-sass/releases 这里下载需要的版本 下载后放到某目录下,如我的放到D盘根目录 1执行命令: set SASS_BINARY_PATH=D:win32-x64-47_binding.node 2安装node-sass: cnpm i node-sass 3安装node-sass成功后继续执行cnpm i下载其他依赖即可

Y
yakczh#20·10 年前

装个虚拟机共享出来个目录, windows下折腾太浪费时间了

Y
yanhaijing#21·10 年前

遇到同样的问题,怎么破?QQ截图20160821161422.png

参与回复
登录后即可参与回复。登录