Testacular安装失败,没有vcbuild.exe

tob*_*obi 19 vcbuild npm socket.io windows-8 karma-runner

我正在尝试在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.
Run Code Online (Sandbox Code Playgroud)

我显然安装了.NET framework 3.5(它在控制面板中的添加/删除Windows组件位下检查),虽然我没有设法找到vcbuild.exe.我尝试安装VS2005的旧副本,但这导致了一个关于无效项目(.vcproj)文件的不同错误.

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

小智 15

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

  • 我对安装visual studio不感兴趣,肯定有办法解决这个问题吗?令人沮丧的是,使用nodejs开发甚至需要除了某个地方的dll以外的任何东西. (55认同)
  • @UpTheCreek是的.我放弃了,然后回到使用基于Linux的操作系统,其中的东西正常工作(tm). (8认同)

小智 5

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