Как добавить VCBuild.exe в Windows 10 без Visual Studio

26

Поэтому я пытаюсь скомпилировать 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?

Джеки
источник
Я только что вошелVCBuild.exe
Джеки
Я понимаю, что это значит, но я даже не думаю, что фреймворк будет установлен на Win 10. Я уже пробовал это
Джеки,
Где это будет?
Джеки,
Кроме того, это была Windows 10, так что я не уверен, насколько хорошо будет работать Vs 2005, и у меня нет копии, так что эти варианты недоступны.
Джеки,
1
Таким образом, я должен установить всю IDE, чтобы получить этот инструмент?
Джеки,

Ответы:

58

npm install -g windows-build-tools

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

Начинается установка ...
Запустил установщики, теперь жду их окончания.
Это, вероятно, займет некоторое время - пожалуйста, будьте терпеливы!
В ожидании установщиков ... - Успешно установлен Python 2.7
Ожидание установщиков ... / Успешно установлены инструменты сборки Visual Studio.
gravityaddiction
источник
1
Отлично, теперь у меня есть несколько установок Python, когда все, что я хотел, это VCBuild.
Аром
Работал отлично для меня - под управлением Windows 7 Enterprise
jBoive
1
Это решило часть проблем, связанных с перемещением узлов, но при этом все еще не хватает VCBuild.
s.meijer
4
Дополнительная choco install -y vcbuildtoolsисправлена ​​моя среда сборки.
s.meijer
2
Windows 10, работает. Просто занимает так много времени, вы удивляетесь, застряло это или нет, продолжайте ждать.
Syed Priom
2

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

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

Пенге Гэн
источник
0

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

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

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

введите описание изображения здесь

Джеки
источник
1
Закончилось 16GB
Джеки
VC ++ сам по себе> 3 ГБ, хотя.
Ник Кокс
0

Я просто публикую это на случай, если это сэкономит кому-то время.

Я попробовал все ответы, которые я мог найти относительно этой проблемы, и они не работали, то есть:

// running powershell as administrator  
npm install --global --production windows-build-tools 

choco install vcbuildtools

Единственное, что сделало "VCBuild.exe"ошибки, это установило:

NET Framework 2.0 Software Development Kit (SDK) 

Установка была немного странной, я запустил .exeфайл, но ничего не произошло, но, судя по тому, что сообщения об ошибках установки исчезли, по-видимому, это сработало и было установлено.

user1063287
источник
1
Не уверен, что это действительно помогло, но я собираюсь проголосовать. Похоже, что windows-build-toolsне помогло полностью, и .NET 2.0 SDK молчит (без пользовательского интерфейса), что сбивает с толку. Через 2-3 минуты восстановление сработало.
Миша