erro MSB3411: não foi possível colocar o componente Visual C ++ “VCBuild.exe”

Eu tenho o Visual Studio 2010 com SP1 e o Windows sdk 7.1. Eu também tenho VS2012 e Windows kit 8.

quando eu corroWindows SDK 7.1 Command Prompt e corranode-gyp build --msvs_version=2010 isso me dá erro:

error MSB3411: Could not load the Visual C++ component "VCBuild.exe". 
If the component is not installed,
either 1) install the Microsoft Windows SDK for Windows Server 2008 and .NET Fr
amework 3.5, or 2) install Microsoft Visual Studio 2008.

Está tentando encontrar o VCBuild.exe.

eu achei aquilovcbuild foi substituído por msbuild.

É um erro válido?

Eu também achei que no Windows 7, para o .NET 3.5, você só precisa ativá-lo no Painel de Controle. Eu olhei para outras questões no stackoverflow comoAqui eisto.

Mas o problema é que, como o vcbuild.exe não existe no sistema com o vs2010, por que o node-gyp está procurando por ele? Ou eu estou esquecendo de alguma coisa ?

Como resolvo esse erro?

questionAnswers(4)

yourAnswerToTheQuestion