У меня есть Visual Studio 2010 с SP1 и Windows sdk 7.1. У меня также есть VS2012 и Windows 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 вам просто нужно включить его с панели управления. Я рассмотрел другие вопросы о stackoverflow, например здесь и this.
Но проблема в том, что поскольку vcbuild.exe не существует в системе с vs2010, то почему node -gyp ищет его? Или мне что-то не хватает?
Как устранить эту ошибку?