Windows 8 测试安装失败,没有vcbuild.exe

Windows 8 测试安装失败,没有vcbuild.exe,windows-8,socket.io,npm,vcbuild,karma-runner,Windows 8,Socket.io,Npm,Vcbuild,Karma Runner,我正在尝试在Windows 8 Professional(64位)笔记本电脑上安装TestCular(使用nmp),但在尝试安装socket.io(作为此过程的一部分)时失败。我得到的错误是 Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visual Studio 2005 or 3)

我正在尝试在Windows 8 Professional(64位)笔记本电脑上安装TestCular(使用nmp),但在尝试安装socket.io(作为此过程的一部分)时失败。我得到的错误是

Could not load the Visual C++ component "VCBuild.exe".
To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visual 
Studio 2005 or 3) add the location of the component to the system path if it
is installed elsewhere.
我显然已经安装了.NET framework 3.5(在“控制面板”中的“添加/删除Windows组件”位下进行了检查),尽管我还没有找到vcbuild.exe。我尝试安装VS2005的旧副本,但这导致了关于无效项目(.vcproj)文件的另一个错误


有人能建议我如何让它工作吗?奇怪的是,它在我的工作计算机上安装得很好,这与它不会安装的计算机非常相似(它们都是64位Win 8 Pro)。

我遇到了同样的问题。我通过将其添加到环境变量路径C:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\vcpackages中修复了此问题,以便它可以找到VC生成。

在Visual Studio 2010中,命令行工具vcbuild.exe被msbuild.exe替换。因此,请确保您使用了正确的Visual studio。

我在Windows 7上也遇到了同样的问题。这似乎并不少见,但我找不到解决方案。我已经试着在Socket.io Google组中询问过好几次,但我的问题似乎从未得到批准。是的。托比。我得到了和你一样的信息,但不知怎么的,通过添加环境变量解决了这个问题。感谢这一点,它实际上让我克服了这个错误,但却遇到了一个新的错误!我对安装VisualStudio不感兴趣,肯定有办法解决这个问题吗?令人沮丧的是,使用nodejs进行开发甚至需要微软提供的任何东西,而不是某个地方的dll。@airtonix-我完全同意你的看法,目前这还远远不够理想。@UpTheCreek是的。我放弃了,回到了使用基于Linux的操作系统,在那里东西只工作(tm)。。。我需要卸载它并安装9吗?