błąd MSB3411: Nie mogę powiedzieć o komponencie Visual C ++ „VCBuild.exe”

Mam Visual Studio 2010 z SP1 i Windows sdk 7.1. Mam także zestaw VS2012 i Windows 8.

kiedy biegnęWindows SDK 7.1 Command Prompt i biegnijnode-gyp build --msvs_version=2010 daje mi błąd:

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.

Czy próbuje znaleźć VCBuild.exe.

znalazłem tovcbuild został zastąpiony przez msbuild.

Czy to prawidłowy błąd?

Odkryłem również, że w Windows 7, dla .NET 3.5, wystarczy włączyć go z Panelu sterowania. Spojrzałem na inne pytania na temat stackoverflow jaktutaj ito.

Ale problem polega na tym, że skoro vcbuild.exe nie istnieje w systemie z vs2010, to dlaczego węzeł-gyp go szuka? Czy czegoś mi brakuje?

Jak rozwiązać ten błąd?

questionAnswers(4)

yourAnswerToTheQuestion