ошибка MSB3411: не удалось загрузить компонент Visual C ++ «VCBuild.exe»

У меня Visual Studio 2010 с пакетом обновления 1 и Windows SDK 7.1. У меня также есть VS2012 и Windows Kit 8.

когда я бегуWindows SDK 7.1 Command Prompt и бегиnode-gyp build --msvs_version=2010 это дает мне ошибку:

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.

Это пытается найти VCBuild.exe.

я нашел этоvcbuild был заменен на msbuild.

Это допустимая ошибка?

Я также обнаружил, что в Windows 7 для .NET 3.5 его просто нужно включить из панели управления. Я смотрел на другие вопросы о стекле потока, какВот а такжеэто.

Но проблема в том, что поскольку vcbuild.exe не существует в системе с vs2010, то почему его ищет узел-gyp? Или я что-то упустил?

Как мне решить эту ошибку?

Ответы на вопрос(4)

Ваш ответ на вопрос