CNode

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

Hhanruis发布于13 年前最后回复10 年前7 回复28199 浏览0 收藏

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)

R
racyily#1·13 年前

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

H
hanruis#2·13 年前
K
kazaff#3·12 年前

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

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

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

H
highsea#5·11 年前

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

Y
yanhaijing#6·10 年前

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

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