报错环境:windows7 X64,npm引入项目中package.json中mongodb的依赖关系时报错(本机已安装mongodb)
报错内容: MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,
- 安装 .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”。要解决此问题, - 安装 .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,怎么解决这个问题呢?
自己先顶下位置,在心等解决方案,谢谢!
这么多活跃的高手哪去了???
VS版本多少,至少要2010以上
如果只是測試建議用x86版的node 不會有錯
我也找了半天,我机器上装的是vs2012,就是转换可能会有问题,从2008到2012
更新的强制指定吧,比如用vs2012 npm config set msvs_version 2012 --global
有解决方案吗?
@asoedarren 解决了吗?
同问,再贴个图:
截图里不都提示了解决办法了吗?照着做就行了
@andyhu 不想装 vs…… 于是装了 mongoskin 模块,妥妥的
@highsea 怎么弄的?麻烦给个列子。
@moxiaobei2 看下图:没事的,你接下来该干嘛干嘛
你需要 vs express
看来我的小Y菊花不保了。。
@highsea 亲,你的问题解决了么。我装了sdk也装了最新版本的vs2015,依旧是问题不断。
同问啊 问题解决了吗
不只是windows,linux下有gcc和g++的环境下有些包依旧会编译报错
@moxiaobei2 我也是呀
遇到同样的问题,怎么破?
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下折腾太浪费时间了