19

我正在尝试在 Windows 8 Professional(64 位)笔记本电脑上安装 Testacular(使用 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 框架 3.5(它在控制面板中的添加/删除 Windows 组件位下进行了检查),尽管我没有设法找到 vcbuild.exe。我尝试安装 VS2005 的旧副本,但这导致了有关无效项目 (.vcproj) 文件的不同错误。

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

4

2 回答 2

16

我遇到了同样的问题。我通过将其添加到环境变量 PATH: C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcpackages 来解决此问题,以便它可以找到 vc build。

于 2013-04-10T22:29:28.723 回答
5

在 Visual Studio 2010 中,命令行工具 vcbuild.exe 被替换为 msbuild.exe。因此,请确保您拥有正确的 Visual Studio。

于 2013-09-06T19:42:41.057 回答