20

Поэтому я пытаюсь скомпилировать GYP и, по-видимому, хочет вызвать VCBuild.exe ...

MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe".
 To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visua
l Studio 2005 or 3) add the location of the component to the system path if it
is installed elsewhere.  [C:\...\node_module
s\browser-sync\node_modules\socket.io\node_modules\engine.io\node_modules\ws\no
de_modules\utf-8-validate\build\binding.sln]

Таким образом, я устанавливаю .Net Framework, используя это, но когда я иду в строку cmd, я получаю ...

'VCBuild.exe' is not recognized as an internal or external command,
operable program or batch file.

так чего мне не хватает, что мне нужно, чтобы получить VCBuild без Visual Studio?

3 ответа3

49

npm install -g windows-build-tools

побежал в окно администрирования:

Начинается установка ...
Запустил установщики, теперь жду их окончания.
Это, вероятно, займет некоторое время - пожалуйста, будьте терпеливы!
В ожидании установщиков ... -Удобно установленный Python 2.7 В ожидании установщиков ... / Успешно установлен Visual Studio Build Tools.
0

Похоже, ответ смотрел мне в лицо ... Вы не можете :-(

Я нашел шаги для компиляции на узле-gyp Readme.md

Это на самом деле требует VS2015 для Windows, который сосет, потому что

0

(Этот ответ прибывает из комментариев выше от @ s.meijer. Но я думаю, что это заслуживает того, чтобы быть ответом самостоятельно.)

Запустите choco install vcbuildtools установит vcbuild , удовлетворяющий требованиям сборки npm в Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .