windows7下vs c++依赖编译环境引起的npm各种安装各种报错问题(未能加载VCBuild.exe),求大神来破!!!
发布于 9 年前 作者 wplic 42454 次浏览 最后一次编辑是 6 年前

报错环境: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 回复

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

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

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

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

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

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

有解决方案吗?

同问,再贴个图:

mongodb.gif

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

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

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

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

.

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

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

同问啊 问题解决了吗

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

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

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下载其他依赖即可

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

回到顶部