跳到主要内容
CNode

npm安装mongodb出错。 MSBUILD:error MSB3428:未能加载C++组件 “VCBuild.exe”

社区
Hhanruis发布于 13 年前最后回复 10 年前
7282320

sorrry ,放不到图片。

具体的报错信息是这样的:

    D:\blog>npm install
  
    npm http GET https://registry.npmjs.org/mongodb
  
    npm http 304 https://registry.npmjs.org/mongodb
  
    npm http GET https://registry.npmjs.org/kerberos/0.0.3
  
    npm http GET https://registry.npmjs.org/bson/0.2.3
  
    npm http 304 https://registry.npmjs.org/bson/0.2.3
  
    npm http 304 https://registry.npmjs.org/kerberos/0.0.3
  
    > kerberos[@0](/user/0).0.3 install D:\blog\node_modules\mongodb\node_modules\kerberos
    > (node-gyp rebuild 2> builderror.log) || (exit 0)

D:\blog\node_modules\mongodb\node_modules\kerberos>node"
  
D:\ProgramFiles\nodejs
\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js"  rebuild
     
  MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,
  
  1) 安装 .NET Framework 2.0 SDK;    
  2) 安装 Microsoft Visual Studio 2005;或   
  3) 如果将该组件安装到了 其他位置,请将其位置添加到系统 路径中。  [D:\blog\node_modules\mongodb\node_modules\kerberos\build\binding.sln] 
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/nan

我有个疑问,之前都还好好的,能够正常使用。今天新建立一个工程就这样了。

这是怎么回事??我在网上也找不到资料。或者有什么文档资料可以参考吗?

查看回复

回复 (7)

Y
yanhaijing#710 年前

遇到同样的问题求解 QQ截图20160821161422.png

H
highsea#512 年前

我也碰到过,后来装了 mongoskin 就解决了,其他还有: mongoose 或者 mongous

H
hanruis#412 年前
引用 kazaff同样碰到这个问题,我还专门装了.NET Framework 2.0 SDK,可还是不行 如何解决呢?

我后来把mongodb和nodejs都卸载重装,然后就没问题了。。好奇怪。

K
kazaff#313 年前

同样碰到这个问题,我还专门装了.NET Framework 2.0 SDK,可还是不行~~如何解决呢?

H
hanruis#213 年前
R
racyily#113 年前

npm install后面要跟上你要安装的模块名,还有,mongodb和nodejs没什么关系,需要去mongodb的官网下载的,他是独立的一个数据库

参与回复

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