npm安装mongodb出错。 MSBUILD:error MSB3428:未能加载C++组件 “VCBuild.exe”
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 回复
npm install后面要跟上你要安装的模块名,还有,mongodb和nodejs没什么关系,需要去mongodb的官网下载的,他是独立的一个数据库
我在package.json中已经加入了mongodb了。
刚才试了你说的方法,还是同样会报错。
同样碰到这个问题,我还专门装了.NET Framework 2.0 SDK,可还是不行~~如何解决呢?
我后来把mongodb和nodejs都卸载重装,然后就没问题了。。好奇怪。
我也碰到过,后来装了 mongoskin 就解决了,其他还有: mongoose 或者 mongous
遇到同样的问题求解